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]#