Persamaan dan Perbedaan RVM dan RBENV
Kesamaan :
- Dapat membantu untuk melakukan instalasi ruby dengan versi yang berbeda-beda.
- Instalisasi lebih mudah dibandingkan dengan cara yang lain (compile source code).
Perbedaan :
- Pada penggunaan RVM ruby gems terkadang terinstall dua kali atau lebih.
- Penggunaan bash sebelum menjalankan RVM
- RVM handal di fitur-fiturnya
- RBENV lebih ringan
Perhatian :
RVM dan RBENV tidak kompetibel satu sama lain, jadi harus memilih ingin menggunakan RVM atau RBENV.
RVM dan RBENV tidak kompetibel satu sama lain, jadi harus memilih ingin menggunakan RVM atau RBENV.
Menggunakan RVM (Ruby Version Manager)
Persiapan
Pertama-tama pastikan sistem linux anda memiliki paket aplikasi berikut :
Curl
Git
Patch
Pertama-tama pastikan sistem linux anda memiliki paket aplikasi berikut :
- bash versi 4.1 atau lebih baru
- Curl
- Git Versi 1.7 atau lebih baru
- Patch
- Bash
$ bash --version
$ curl --version
$ git --version
$ patch --versionjika ada paket aplikasi yang belum terinstall atau tidak memenuhi syarat versi minimal maka perlu di-update atau install versi yang lebih baru dengan cara update repository paket aplikasi dan dilanjutkan dengan menginstall paket aplikasi yang diperlukan
CentOS/RH/Fedora/AMI
$ sudo yum update $ sudo yum install -y bash curl git patch
Ubuntu/Debian
$ sudo apt-get update $ sudo apt-get install bash curl git-core patch
Gentoo
$ sudo emerge --sync $ sudo emerge bash curl git patch
Install RVM
Berikut merupakan tahapan dari instalasi RVM, silakan buka terminal anda dan ikuti langkah-lankah berikut :
Setup git agar dapat melakukan download dan install RVM
Download RVM melalui curl command:
Kemudian Load RVM ke shell
Agar RVM dapat berjalan dengan baik diperlukan beberapa dependency paket. Untuk mengetahui paket apa saja yang diperlukan maka dapat dilihat dengan mengetikan command line berikut pada terminal anda :
Lihat pada bagianGunakan rvmsudo untuk melakukan install paket depedency yang dibutuhkan oleh RVM untuk contoh diatas dapat melakukan command sebagai berikut
- Install paket-paket yang berhubungan dengan RVM
$ sudo apt-get install libgdbm-dev libncurses5-dev automake libtool bison libffi-dev
$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
$ curl -sSL https://rvm.io/mpapis.asc | gpg --import - $ curl -L https://get.rvm.io | bash -s stable
$ source ~/.rvm/scripts/rvm
$ rvm requirementsBerikut merupakan hasil dari perintah diatas (Contoh diambil dari sistem berbasis Gentoo linux)
Lihat pada bagian
Additional Dependencies: # For Ruby / Ruby HEAD (MRI, Rubinius,& REE), install the following: ruby|ruby-head: emerge libiconv readline zlib openssl curl git libyaml sqlite libxslt libtool gcc autoconf automake bison m4
$ rvmsudo emerge libiconv readline zlib openssl curl git libyaml sqlite libxslt libtool gcc autoconf automake bison m4
Install Ruby - RVM
- Untuk mengetahui versi ruby yang dapat kita install dapat menggunakan perintah berikut
$ rvm list known
$ rvm install 2.2.2
$ rvm use 2.2.2 --default
rvm list
Upgrade/update RVM
$ rvm update
Saran pada penggunaan RVM
RVM dapat digunakan setelah mengeksekusi bash seperti berikut
$ /bin/bash --loginNamun beberapa variant linux sudah membuat bash command default ketika system berjalan, untuk yang masih memerlukan eksekusi command diatas berikut saran dari kami
- Install gnome terminal
- Untuk melakukan setup terminal klik Edit > Profile Preferences > masuk ke tab Title and Command
- Centang pada pilihan Run command as login shell, seperti gambar berikut
Menggunakan RBENV
Persiapan
Install paket yang dibutuhkan untuk compile ruby
CentOS/Fedora/RH/AMI
$ sudo yum update
$ sudo yum install -y gcc-c++ patch readline readline-devel curl git zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison iconv-devel
Ubuntu/Debian
$sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion
Gentoo
sudo emerge libiconv readline zlib openssl curl git libyaml sqlite libxslt libtool gcc autoconf automake bison m4
Install RBENV
Ikuti command dibawah ini untuk install RBENV pada linux anda :
cd git clone git://github.com/sstephenson/rbenv.git .rbenv echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc echo 'eval "$(rbenv init -)"' >> ~/.bashrc exec $SHELL git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc exec $SHELL git clone https://github.com/sstephenson/rbenv-gem-rehash.git ~/.rbenv/plugins/rbenv-gem-rehash
Install Ruby menggunakan ruby-build
Install ruby-build
rbenv install 2.2.2 rbenv global 2.2.2 ruby -v
Refresh/rehash instalasi ruby atau gem
Lakukan rbenv rehash setelah install versi ruby baru atau setelah install gem baru dengan menjalankan perintah
rbenv rehash
update rubygemsMelihat versi ruby yang sudah terinstall
rbenv versionsMenjadikan ruby default
rbenv global 2.2.2
Sumber:
Tidak ada komentar:
Posting Komentar