Ruby adalah salah satu bahasa pemrograman paling populer dan memiliki sintaks yang elegan dan berfokus pada kesederhanaan dan produktivitas. Ruby adalah bahasa di balik framework Ruby on Rails yang kuat.
Dalam tutorial ini kami akan menunjukkan kepada Anda tiga cara berbeda untuk install Ruby di Ubuntu 20.04:
- Install Ruby dari repositori standar Ubuntu merupakan cara termudah untuk menginstal Ruby di Ubuntu, dan cukup untuk sebagian besar kasus penggunaan. Versi yang disertakan dalam repositori Ubuntu saat penulisan artikel ini adalah versi
2.7.0
. - Menggunakan Rbenv. Skrip yang memungkinkan Anda menginstal beberapa versi Ruby di mesin yang sama.
- Menggunakan RVM (ruby enVironment manager). Skrip yang lebih berat dan lebih banyak fitur yang memungkinkan Anda menginstal, mengelola, dan bekerja dengan beberapa versi ruby.
Pilih metode instalasi yang sesuai untuk lingkungan Anda. Jika Anda sedang mengembangkan aplikasi Ruby dan bekerja di beberapa versi Ruby, maka kami sarankan untuk menginstal Ruby menggunakan Rbenv atau RVM.
Jika Anda tidak yakin versi Ruby mana yang akan diinstal, lihat dokumentasi aplikasi yang akan Anda deploy.
Install Ruby dari Repositori Ubuntu
Cara termudah untuk menginstal Ruby di Ubuntu adalah dengan menggunakan apt
package manager. Pada saat penulisan, versi di repositori Ubuntu adalah 2.7.0
, yang mungkin tidak selalu merupakan rilis stabil terbaru.
Pemasangannya cukup mudah. Jalankan perintah berikut sebagai root atau user dengan hak istimewa sudo untuk meng-update indeks paket dan menginstal Ruby:
sudo apt update sudo apt install ruby-full
Setelah selesai, verifikasi instalasi dengan mencetak versi Ruby:
ruby --version
Outputnya akan terlihat seperti ini:
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux-gnu]
Versi Ruby Anda mungkin berbeda dari yang ditampilkan di atas.
Pada poin ini, Anda telah berhasil menginstal Ruby di mesin Ubuntu, dan Anda dapat mulai menggunakannya.
Install Ruby menggunakan Rbenv
Rbenv adalah alat baris perintah ringan yang memungkinkan Anda beralih versi Ruby dengan mudah.
Secara default, rbenv tidak menangani proses instalasi Ruby. Maka dari itu, kita akan menggunakan ruby-build
untuk install Ruby. Ruby build tersedia sebagai program mandiri dan sebagai plugin untuk rbenv.
Skrip ruby-build
menginstal Ruby dari sumbernya. Untuk dapat mem-build Ruby, instal library dan kompiler yang diperlukan:
sudo apt update
sudo apt install git curl autoconf bison build-essential \ libssl-dev libyaml-dev libreadline6-dev zlib1g-dev \ libncurses5-dev libffi-dev libgdbm6 libgdbm-dev libdb-dev
Cara termudah untuk menginstal alat rbenv adalah dengan menggunakan skrip shell instalasi. Jalankan curl
berikut atau untuk mendownload dan menjalankan skrip:
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash
Skrip akan mengkloning repositori rbenv dan ruby-build dari GitHub ke direktori ~/.rbenv
.
Skrip installer juga memanggil skrip lain yang memverifikasi instalasi. Output dari skrip akan terlihat seperti di bawah ini:
Running doctor script to verify installation... Checking for `rbenv' in PATH: not found You seem to have rbenv installed in `/home/linuxid/.rbenv/bin', but that directory is not present in PATH. Please add it to PATH by configuring your `~/.bashrc', `~/.zshrc', or `~/.config/fish/config.fish'.
Untuk mulai menggunakan rbenv, Anda perlu menambahkan $HOME/.rbenv/bin
ke PATH
Anda.
- Jika Anda menggunakan Bash:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc echo 'eval "$(rbenv init -)"' >> ~/.bashrc source ~/.bashrc
- Jika Anda menggunakan Zsh:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc echo 'eval "$(rbenv init -)"' >> ~/.zshrc source ~/.zshrc
Jalankan perintah rbenv -v
untuk memastikan instalasi berhasil:
Untuk mendapatkan daftar semua versi Ruby yang dapat diinstal dengan rbenv masukkan:
rbenv -v
rbenv 1.1.2-30-gc879cb0
Untuk melihat daftar semua versi Ruby yang di install menggunakan rbenv
, ketik perintah :
rbenv install -l
Misalnya, untuk menginstal Ruby versi 2.7.1 dan menetapkannya sebagai versi global, Anda harus mengetik:
rbenv install 2.7.1 rbenv global 2.7.1
Rbenv bekerja dengan menyisipkan direktori bernama shims di depan PATH
Anda. Direktori ini berisi skrip (shims) yang tugasnya mencegat perintah Ruby dan mengeksekusi binari yang sesuai.
Rbenv memungkinkan Anda untuk mengatur Ruby versi shell, lokal dan global:
- Versi shell digunakan di shell saat ini, dan memiliki prioritas tertinggi. Ini dapat ditentukan dengan mengatur environment variable
RBENV_VERSION
menggunakan perintahrbenv shell <ruby-version>
. - Versi local diatur berdasarkan per direktori. Versi ini ditulis dalam file
.ruby-version
. Saat Anda menjalankan skrip Ruby, rbenv mencari file di direktori saat ini dan semua direktori induk. Ini menggunakan versi Ruby yang disimpan dalam file yang ditemukan pertama kali. Untuk menyetel versi lokal, navigasikan ke direktori dan jalankan perintahrbenv local <ruby-version>
. - Versi global digunakan di semua shell ketika tidak ada shell atau versi lokal yang di atur. Gunakan
rbenv global <ruby-version>
untuk menyetel versi global.
Jangan gunakan perintah sudo untuk menginstal gems saat Ruby dikelola dengan rbenv. Setiap versi Ruby dipasang di direktori ~/.rbenv/versions
dan dapat ditulisi oleh pengguna.
Install Ruby menggunakan RVM
RVM adalah alat baris perintah yang dapat Anda gunakan untuk menginstal, mengelola, dan bekerja dengan beberapa lingkungan Ruby.
Install dependensi yang diperlukan untuk build Ruby dari source:
sudo apt update
sudo apt install curl g++ gcc autoconf automake bison libc6-dev \ libffi-dev libgdbm-dev libncurses5-dev libsqlite3-dev libtool \ libyaml-dev make pkg-config sqlite3 zlib1g-dev libgmp-dev \ libreadline-dev libssl-dev
Jalankan perintah berikut untuk menambahkan GPG key dan menginstal RVM:
curl -sSL https://rvm.io/mpapis.asc | gpg --import - curl -sSL https://rvm.io/pkuczynski.asc | gpg --import - curl -sSL https://get.rvm.io | bash -s stable
Untuk mulai menggunakan RVM, muat skrip environment variables menggunakan perintah source
:
source ~/.rvm/scripts/rvm
Untuk mendapatkan daftar semua versi Ruby yang dapat diinstal dengan alat ini, ketik:
rvm list known
Instal Ruby versi stabil terbaru dengan RVM dan atur sebagai versi default:
rvm install ruby rvm --default use ruby
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]
Jika Anda ingin menginstal versi Ruby tertentu, masukkan perintah di bawah ini. Ganti x.x.x
dengan versi Ruby yang ingin Anda install:
rvm install ruby-x.x.x rvm --default use ruby-x.x.x
Untuk beralih ke versi lain tanpa menyetelnya sebagai Ruby default Anda, masukkan:
rvm use ruby-x.x.x
Untuk informasi lebih lanjut tentang cara mengelola penginstalan Ruby Anda dengan RVM, periksa halaman Dokumentasi Ruby.
Kesimpulan
Kami telah menunjukkan kepada Anda tiga cara berbeda untuk menginstal Ruby di Ubuntu 20.04. Metode yang Anda pilih tergantung pada kebutuhan dan preferensi Anda.
Meskipun menginstal versi paket dari repositori Ubuntu lebih mudah, skrip Rbenv dan RVM memberi Anda lebih banyak fleksibilitas untuk menggunakan versi Ruby yang berbeda berdasarkan kebutuhan produktifitas Anda.