Pengembang Ruby seringkali perlu bekerja dengan banyak proyek, masing-masing dengan persyaratan versi yang spesifik. Kebutuhan akan manajer versi yang serbaguna dan mudah digunakan sangatlah penting. Dalam posting blog ini, kami akan membahas rbenv, manajer lingkungan Ruby yang populer yang menyediakan solusi elegan untuk masalah ini. Kami akan membahas fitur-fitur yang paling sering digunakan, instruksi instalasi untuk berbagai platform, dan menyimpulkannya dengan kesimpulan.

I. Gambaran

rbenv adalah alat manajemen versi Ruby yang ringan dan memungkinkan Anda untuk beralih antara versi Ruby yang berbeda pada basis per-proyek atau secara global pada sistem Anda. Dengan rbenv, Anda dapat dengan mudah menginstal versi Ruby baru, menjaga agar tetap terbaru, dan menjaga set gem yang terisolasi untuk setiap versi.

Beberapa fitur yang paling sering digunakan dari rbenv meliputi:

  1. Menginstal versi Ruby
  2. Menetapkan versi Ruby global
  3. Menetapkan versi Ruby lokal (khusus proyek)
  4. Menampilkan daftar versi Ruby yang terinstal
  5. Menghapus versi Ruby

II. Instalasi

Mac

Untuk menginstal rbenv di macOS, Anda dapat menggunakan Homebrew:

brew install rbenv

Setelah instalasi, tambahkan rbenv ke bash sehingga ia dimuat setiap kali Anda membuka Terminal:

echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.zshrc
source ~/.zshrc

Linux

Untuk menginstal rbenv pada sistem berbasis Linux, ikuti langkah-langkah ini:

  1. Perbarui daftar paket Anda:
sudo apt-get update
  1. Instal dependensi:
sudo apt-get install -y build-essential libssl-dev libreadline-dev zlib1g-dev
  1. Salin rbenv dari repositori GitHub-nya:
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
  1. Tambahkan rbenv ke PATH Anda:
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
  1. Tambahkan inisialisasi rbenv ke shell Anda:
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
  1. Restart shell Anda:
exec $SHELL

III. Penggunaan

1. Menginstal versi Ruby

Untuk menginstal versi Ruby tertentu, pertama-tama instal plugin ruby-build:

brew install ruby-build

Sekarang Anda dapat menginstal versi Ruby yang diinginkan:

rbenv install 2.7.0

2. Menetapkan versi Ruby global

Untuk menetapkan versi Ruby global untuk sistem Anda, gunakan perintah global:

rbenv global 2.7.0

3. Menetapkan versi Ruby lokal (khusus proyek)

Untuk menetapkan versi Ruby untuk proyek tertentu, navigasikan ke direktori proyek dan gunakan perintah local:

cd /path/to/your/project
rbenv local 2.7.0

4. Menampilkan daftar versi Ruby yang terinstal

Untuk menampilkan semua versi Ruby yang terinstal, gunakan perintah versions:

rbenv versions

5. Menghapus versi Ruby

Untuk menghapus versi Ruby yang telah diinstal, gunakan perintah uninstall:

rbenv uninstall 2.7.0

IV. Kesimpulan

Secara keseluruhan, rbenv adalah alat yang tidak bisa diabaikan bagi pengembang Ruby yang perlu mengelola beberapa lingkungan Ruby. Ini menawarkan cara yang sederhana namun kuat untuk beralih antara versi Ruby, mengelola gemset, dan memastikan dependensi yang spesifik untuk proyek dipertahankan. Dengan kemudahan instalasi dan kompatibilitas lintas platformnya, rbenv menjadi alat yang sangat penting bagi siapa saja yang ingin menyederhanakan proses pengembangan mereka dan menjaga proyek mereka terorganisir dengan baik. Cobalah rbenv, dan Anda akan segera bertanya-tanya bagaimana Anda pernah bisa mengelola proyek Ruby tanpanya.