jason d VKLJ BJlszE unsplash

Memasang Rbenv di GNU/Linux

Sebelumnya saya pernah membagikan tentang cara pemasangan rbenv di Arch Linux. Nah, untuk yang satu ini di GNU/Linux. Artinya semua distro Linux yang kalian pakai bisa menggunakan tutorial ini.

Persyaratan

Sebelum memasang rbenv pastikan kalian sudah memasang beberapa tools berikut:

  1. Git, pasang sesuai dengan distro yang kalian pakai. Contoh untuk Ubuntu sudo apt install git
  2. Kebutuhan deployment. Kalau di Ubuntu biasanya memasang build-essentials

Pemasangan

Kalian clone dulu repositori rbenv

$ git clone https://github.com/rbenv/rbenv.git ~/.rbenvCode language: Shell Session (shell)

Agar rbenv dapat berjalan maka kita perlu set di shell. Contoh pengguna bash

$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc $ source ~/.bashrcCode language: Shell Session (shell)

Inisialisasi rbenv

$ ~/.rbenv/bin/rbenv initCode language: Shell Session (shell)

Maka akan keluar informasi berikut:

 # Load rbenv automatically by appending
 # the following to ~/.bashrc:

 eval "$(rbenv init -)"Code language: Shell Session (shell)

Nah, tinggal masukan eval "$(rbenv init -)" di .bashrc

Selanjutna pasang plugin ruby-build yang berguna untuk mengkompil kode sumber ruby.

$ mkdir -p "$(rbenv root)"/plugins 
$ git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-buildCode language: Shell Session (shell)

Cek apakah rbenv sudah benar dipasang?

$ curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-doctor | bashCode language: Shell Session (shell)

Memasang Ruby

Pemasangan rbenv sudah selesai langkah selanjutnya adalah kita pasang ruby. Adapun cara pasangnya sangatlah mudah, kalian hanya perlu melakukan perintah berikut:

$ rbenv install 2.7.0Code language: Shell Session (shell)

Jika kalian ingin versi ruby yang lainnya, kalian bisa pasang dengan melihat versi yang kalian mau. Berikut caranya:

$ rbenv install --listCode language: Shell Session (shell)

Set Ruby Global

Langkah terakhir adalah menjadikan ruby yang tadi kita telah pasang dapat diakses di mana saja.

$ rbenv global 2.7.0Code language: Shell Session (shell)

Untuk memastikan bisa kalian tes dengan perintah berikut:

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

Set Ruby Local Directory

Jika kalian hanya ingin versi ruby lainnya di direktori tertentu. Contoh, saya punya 2 ruby versi 2.7.0 dan 2.6.5. Saya ingin di salah satu direktori projek saya menggunakan ruby 2.6.5 sedangkan yang lain tetap menggunakan ruby 2.7.0. Nah berikut caranya:

$ cd /my/ruby/project/
$ rbenv local 2.6.5
$ ruby -v
ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-linux]
$ cd ~
$ ruby -v
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux]Code language: Shell Session (shell)

Lihat versi di direktori /my/ruby/project menggunakan versi 2.6.5 sedangkan versi globalnya menggunakan 2.7.0

Cara Upgrade

Jika kalian ingin memperbarui rbenv kalian hanya perlu pull kembali seperti berikut:

$ cd ~/.rbenv
$ git pullCode language: Shell Session (shell)

Begitu juga untuk ruby-build. Saya sarankan sebaiknya ini diupgrade untuk mengatahui versi ruby terbaru masuk ke rbenv.

$ cd ~/.rbenv/plugins/ruby-build
$ git pullCode language: Shell Session (shell)

Artikel Terkait

Leave a Reply

Your email address will not be published. Required fields are marked *