Ruby adalah salah satu bahasa paling populer saat ini. Ruby memiliki sintaks yang elegan dan merupakan bahasa di balik framework Ruby on Rails yang kuat.

Dalam tutorial ini kami akan menunjukkan kepada Anda tiga cara berbeda untuk menginstal Ruby pada sistem CentOS 8.

Kami akan menunjukkan cara menginstal Ruby dari repositori default CentOS 8 dan menggunakan skrip Rbenv dan RVM. Pilih metode instalasi yang paling tepat untuk pengaturan dan kebutuhan Anda.

Instal Ruby dari Repositori CentOS

Cara termudah untuk menginstal Ruby di sistem CentOS Anda adalah melalui yum package manager. Pada saat penulisan, versi di repositori CentOS adalah 2.0.0 yang agak ketinggalan atau sudah usang.

Untuk menginstal Ruby dari repositori default CentOS, ikuti langkah-langkah ini sebagai user dengan hak istimewa sudo.:

sudo dnf install ruby

Untuk memverifikasi bahwa instalasi berhasil menjalankan perintah berikut yang akan mencetak versi Ruby:

ruby --version

Outputnya akan terlihat seperti ini:

ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux]

Versi Ruby Anda mungkin berbeda dari yang ditunjukkan di atas.

Pada poin ini, Anda telah berhasil menginstal Ruby pada sistem CentOS, dan dapat mulai menggunakannya.

Instal Ruby menggunakan Rbenv

Rbenv adalah alat manajemen versi Ruby yang memungkinkan Anda untuk dengan mudah beralih versi Ruby.

Kita juga akan menginstal plugin ruby-build yang memperluas fungsionalitas inti dari Rbenv, yang memungkinkan kita untuk dengan mudah menginstal versi Ruby apa pun dari source.

Mulailah dengan menginstal git dan dependensi lain yang diperlukan untuk membangun Ruby dari source:

sudo dnf install git wget gcc bzip2 openssl-devel libffi-devel readline-devel zlib-devel gdbm-devel ncurses-devel

Selanjutnya, jalankan perintah wget berikut untuk menginstal rbenv dan ruby-build:

wget -q https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer -O- | bash

Script akan mengkloning repositori rbenv dan ruby-build dari GitHub ke direktori ~/.rbenv.

Sebelum mulai menggunakan rbenv, Anda perlu menambahkan $HOME/.rbenv/bin ke PATH.

Jika Anda menggunakan Bash, ketikkan:

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
source ~/.bashrc

Jika Anda menggunakan Zsh ketikkan:

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(rbenv init -)"' >> ~/.zshrc
source ~/.zshrc

Jalankan perintah rbenv -v untuk memastikan instalasi berhasil:

rbenv -v
rbenv 1.1.2-17-g7795476

Untuk mendapatkan daftar semua versi Ruby yang dapat diinstal dengan rbenv, masukkan:

rbenv install -l

Misalnya, jika Anda ingin menginstal Ruby 2.7.0 dan menetapkannya sebagai versi default, Anda harus mengetik:

rbenv install 2.7.0rbenv global 2.7.0

Verifikasi bahwa Ruby telah diinstal dengan benar dengan mencetak nomor versi:

ruby -v
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux]

Install Ruby menggunakan RVM

RVM (Ruby Version Manager) adalah alat baris perintah yang memungkinkan Anda untuk dengan mudah menginstal, mengelola, dan bekerja dengan beberapa lingkungan Ruby.

Pertama instal semua dependensi yang diperlukan utilitas RVM untuk build Ruby dari source:

sudo dnf install curl gcc bzip2 openssl-devel libffi-devel readline-devel zlib-devel gdbm-devel ncurses-devel

Jalankan perintah berikut untuk menginstal RVM:

gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable

Untuk mulai menggunakan RVM, Anda perlu menjalankan perintah source berikut:

source ~/.rvm/scripts/rvm

Untuk mendapatkan daftar semua versi Ruby yang dikenal ketik:

rvm list known

Jika misalnya, Anda ingin menginstal Ruby 2.6 dan mengaturnya sebagai versi default Anda akan mengeluarkan perintah berikut:

rvm install 2.6rvm use 2.6 --default

Verifikasi pemasangan dengan perintah berikut

ruby -v
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]

Untuk informasi lebih lanjut tentang cara mengelola instalasi Ruby Anda dengan RVM, kunjungi halaman Dokumentasi RVM.

Kesimpulan

Kami telah menunjukkan kepada Anda tiga cara berbeda untuk menginstal Ruby di server CentOS 8 Anda. Metode yang Anda pilih tergantung pada kebutuhan dan preferensi Anda.

Meskipun menginstal versi paket dari repositori CentOS lebih mudah, metode Rbenv dan RVM memberi Anda lebih banyak fleksibilitas untuk menambah dan menghapus versi Ruby yang berbeda pada basis per user.