Ruby'yi CentOS Linux'ta yapılandırın

Ruby, hem web geliştirme hem de Linux Yönetimi için harika bir dildir. Ruby, tartışılan önceki tüm dillerde bulunan birçok fayda sağlar: PHP, Python ve Perl.

Ruby'yi kurmak için, yöneticilerin Ruby Ortamlarını kolayca kurmasına ve yönetmesine izin veren rbenv aracılığıyla önyükleme yapmak en iyisidir .

Ruby'yi kurmanın diğer yöntemi, Ruby için standart CentOS paketleridir. Rbenv yönteminin tüm faydaları ile kullanılması tavsiye edilir . Ruby olmayanlar için CentOS paketleri daha kolay olacaktır.

İlk olarak, rbenv yükleyici için bazı gerekli bağımlılıkları alalım.

  • git-core
  • zlib
  • zlib-devel
  • gcc-c++
  • patch
  • readline
  • readline-devel
  • libyaml-devel
  • libffi-devel
  • openssl-devel
  • make
  • bzzip2
  • autoconf
  • automake
  • libtool
  • bison
  • curl
  • sqlite-devel

Bu paketlerin çoğu, CentOS'u kurarken seçilen seçeneklere ve rollere bağlı olarak önceden kurulmuş olabilir. Bağımlılık gerektiren paketleri kurarken daha az baş ağrısına yol açabileceğinden emin olmadığımız her şeyi yüklemek iyidir.

[root@CentOS]# yum -y install git-core zlib zlib-devel gcc-c++ patch readline 
readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf 
automake libtool bison curl sqlite-devel

Yöntem 1: Dinamik Ruby Geliştirme Ortamları için rbenv

Şimdi Ruby kullanacak olan kullanıcı olarak -

[rdc@CentOS ~]$ git clone https://github.com/rbenv/rbenv.git
[rdc@CentOS ~]$  https://github.com/rbenv/ruby-build.git

ruby-build, rbenv'e kurulum özellikleri sağlayacaktır -

Note- install.sh'yi çalıştırmadan önce kök veya yönetici kullanıcısına geçmemiz gerekiyor

[rdc@CentOS ruby-build]$ cd ~/ruby-build
[rdc@CentOS ruby-build]# ./install.sh

Kabuğumuzu rbenv için ayarlayalım ve doğru seçenekleri yüklediğimizden emin olalım.

[rdc@CentOS ~]$ source ~/rbenv/rbenv.d/exec/gem-rehash.bash

[rdc@CentOS ruby-build]$ ~/rbenv/bin/rbenv  
rbenv 1.1.0-2-g4f8925a 
Usage: rbenv <command> [<args>]

Bazı yararlı rbenv komutları -

Komutlar Aksiyon
yerel Yerel uygulamaya özel Ruby sürümünü ayarlar veya gösterir
küresel Global Ruby sürümünü ayarlar veya gösterir
kabuk Kabuğa özgü Ruby sürümünü ayarlar veya gösterir
Yüklemek Ruby-build kullanarak bir Ruby sürümü kurar
kaldır Belirli bir Ruby sürümünü kaldırır
yeniden doldurmak Rbenv şimlerini yeniden oluşturur (bunu yürütülebilir dosyaları yükledikten sonra çalıştırın)
versiyon Mevcut Ruby sürümünü ve kaynağını gösterir
versiyonlar Rbenv tarafından kullanılabilen tüm Ruby sürümlerini listeler
hangi Bir yürütülebilir dosyanın tam yolunu görüntüler
nereden Verilen yürütülebilir dosyayı içeren tüm Ruby sürümlerini listeler

Şimdi Ruby'yi yükleyelim -

[rdc@CentOS bin]$ ~/rbenv/bin/rbenv install -v 2.2.1

Derleme tamamlandıktan sonra -

[rdc@CentOS ~]$ ./ruby -v 
ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-linux] 
[rdc@CentOS ~]$

Artık Ruby 2.X dalının güncellenmiş ve çalışan bir sürümüne sahip çalışan bir Ruby ortamımız var.

Yöntem 2: Ruby'yi CentOS Paketlerinden Yükleyin

Bu en basit yöntemdir. Ancak, CentOS'tan paketlenen sürüm ve mücevherlerle sınırlandırılabilir. Ciddi geliştirme çalışmaları için, Ruby'yi kurmak için rbenv yönteminin kullanılması şiddetle tavsiye edilir .

Ruby'yi, gerekli geliştirme paketlerini ve bazı ortak cevherleri kurun.

[root@CentOS rdc]# yum install -y ruby.x86_64 ruby-devel.x86_64 ruby-
libs.x86_64 ruby-gem-json.x86_64 rubygem-rake.noarch

Ne yazık ki, Ruby'nin biraz modası geçmiş bir sürümüyle kaldık.

[root@CentOS rdc]# ruby -v 
ruby 2.0.0p648 (2015-12-16) [x86_64-linux]
[root@CentOS rdc]#