Konfigurasi Ruby di CentOS Linux
Ruby adalah bahasa yang bagus untuk pengembangan web dan Administrasi Linux. Ruby memberikan banyak manfaat yang ditemukan dalam semua bahasa yang telah dibahas sebelumnya: PHP, Python, dan Perl.
Untuk menginstal Ruby, yang terbaik adalah melakukan bootstrap melalui rbenv yang memungkinkan administrator menginstal dan mengelola Lingkungan Ruby dengan mudah.
Metode lain untuk menginstal Ruby adalah paket CentOS standar untuk Ruby. Dianjurkan untuk menggunakan metode rbenv dengan segala manfaatnya. Paket CentOS akan lebih mudah bagi mereka yang bukan ahli Ruby.
Pertama, mari kita dapatkan beberapa dependensi yang diperlukan untuk penginstal rbenv.
- 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
Sebagian besar paket ini mungkin sudah diinstal tergantung pada opsi dan peran yang dipilih saat menginstal CentOS. Sebaiknya instal semua yang kami tidak yakin karena ini dapat mengurangi sakit kepala saat menginstal paket yang membutuhkan dependensi.
[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
Metode 1: rbenv untuk Lingkungan Pengembangan Ruby Dinamis
Sekarang sebagai pengguna yang akan menggunakan Ruby -
[rdc@CentOS ~]$ git clone https://github.com/rbenv/rbenv.git [rdc@CentOS ~]$ https://github.com/rbenv/ruby-build.git
ruby-build akan menyediakan fitur instalasi ke rbenv -
Note- Kita perlu beralih ke root atau pengguna administrasi sebelum menjalankan install.sh
[rdc@CentOS ruby-build]$ cd ~/ruby-build
[rdc@CentOS ruby-build]# ./install.sh
Mari atur shell kami untuk rbenv dan pastikan kami telah menginstal opsi yang benar.
[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>]
Beberapa perintah rbenv yang berguna adalah -
Perintah | Tindakan |
---|---|
lokal | Menyetel atau menampilkan versi Ruby khusus aplikasi lokal |
global | Setel atau tampilkan versi Ruby global |
kulit | Menyetel atau menampilkan versi Ruby khusus shell |
Install | Instal versi Ruby menggunakan ruby-build |
uninstall | Uninstal versi Ruby tertentu |
pengulangan | Rehash rbenv shims (jalankan ini setelah menginstal file yang dapat dieksekusi) |
Versi: kapan | Menampilkan versi Ruby saat ini dan asalnya |
versi | Daftar semua versi Ruby yang tersedia untuk rbenv |
yang | Menampilkan jalur lengkap ke file yang dapat dieksekusi |
darimana | Mencantumkan semua versi Ruby yang berisi executable yang diberikan |
Sekarang mari kita instal Ruby -
[rdc@CentOS bin]$ ~/rbenv/bin/rbenv install -v 2.2.1
Setelah kompilasi selesai -
[rdc@CentOS ~]$ ./ruby -v ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-linux] [rdc@CentOS ~]$
Kami sekarang memiliki lingkungan Ruby yang berfungsi dengan versi Ruby 2.X branch yang diperbarui dan berfungsi.
Metode 2: Instal Ruby dari Paket CentOS
Ini adalah cara yang paling sederhana. Namun, ini dapat dibatasi oleh versi dan permata yang dikemas dari CentOS. Untuk pekerjaan pengembangan yang serius, sangat disarankan untuk menggunakan metode rbenv untuk menginstal Ruby.
Instal Ruby, paket pengembangan yang dibutuhkan, dan beberapa permata umum.
[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
Sayangnya, kami memiliki versi Ruby yang agak ketinggalan jaman.
[root@CentOS rdc]# ruby -v
ruby 2.0.0p648 (2015-12-16) [x86_64-linux]
[root@CentOS rdc]#