Memasang Ruby Terbaru di Ubuntu 16.04 LTS
Hampir seluruh distribusi GNU/Linux pasti menyediakan paket untuk bahasa pemrograman ruby. Perbedaannya hanya terletak pada versi ruby yang disediakan oleh masing-masing repositori. Umumnya, distro yang memiliki masa dukungan panjang (long term support), paket yang terdapat didalamnya cendurung lebih lawas dari sumber aslinya (upstream), dikarenakan mereka memegang teguh prinsip stabilitas. Dengan demikian, jika kita ingin menggunakan aplikasi terbaru perlu dikompilasi terlebih dahulu dari sumber aslinya atau mungkin menggunakan repostori non resmi (unofficial).
Sama halnya dengan paket ruby di Ubuntu 16.04 LTS, paket yang ada bukanlah paket ruby terbaru. Karenanya, kita perlu mengkompilasi dari sumber aslinya. Untuk mempermudah, kita bisa gunakan rbenv
dan ruby-build
langsung dari sumbernya di GitHub.
Jika sebelumnya kita sudah terlanjur memasang ruby yang bersumber dari repository Ubuntu, hapus dulu ruby tersebut, dengan cara berikut:
$ sudo apt-get remove ruby
Kemudian pasang beberapa dependensi yang diperlukan untuk mengkompilasi rbenv
dan ruby-build
.
$ sudo apt-get update $ sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev
Lalu pasang rbenv
yang kita ambil dari GitHub.
$ git clone https://github.com/rbenv/rbenv.git ~/.rbenv $ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc $ echo 'eval "$(rbenv init -)"' >> ~/.bashrc $ exec $SHELL
Kemudian selanjutnya pasang ruby-build
.
$ git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build $ echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc $ exec $SHELL
Setelah itu, barulah kita pasang ruby versi terakhir berdasarkan tautan https://www.ruby-lang.org/en/downloads/ . Saat ini ruby terbaru versi 2.4.1. Nah, tinggal panggil saja dengan rbenv
lalu jadikan global.
$ rbenv install 2.4.1 $ rbenv global 2.4.1
Untuk memastikan ruby yang kita pakai sesuai atau belum bisa cek versinya dengan cara:
$ ruby -v
Selesai ruby yang dipasang sudah terbaru. Selanjutnya yang perlu digaris bawahi, jika kita ingin memasang library dari ruby jangan gunakan repositori Ubuntu, tapi gunakanlah gem. Contoh:
$ gem install jekyll
Oke sampai di sini dulu, semoga tulisan ini bermanfaat.