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 ~/.rbenv
Code 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 ~/.bashrc
Code language: Shell Session (shell)

Inisialisasi rbenv

$ ~/.rbenv/bin/rbenv init
Code 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-build
Code language: Shell Session (shell)

Cek apakah rbenv sudah benar dipasang?

$ curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-doctor | bash
Code 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.0
Code language: Shell Session (shell)

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

$ rbenv install --list
Code 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.0
Code 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 pull
Code 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 pull
Code language: Shell Session (shell)

Bantuan

Bingung dengan istilah dan simbol-simbol dari tulisan ini?

Kamu bisa mempelajari bagaimana cara membacanya di sini.

Artikel Terkait:

Leave a Reply

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