Jika Anda seorang developer Ruby ataupun pengguna cloud hosting (OpenShift, CloudFoundry, AppFog) pasti membutuhkan Ruby untuk dapat menggunakan CLI client. RVM menjadi jawaban saya untuk dapat mengupgrade maupun menginstall Ruby versi yang kita mau, berikut langkah-langkahnya :
Prequiresites :
- XCode (biasanya di bundle pada DVD Mac OS X)
- GCC
\curl -L https://get.rvm.io | bash -s stable --ruby
Lalu setelah rvm terinstall, kita dapat melihat versi ruby yang tersedia
rvm list known
Hasilnya
# MRI Rubies [ruby-]1.8.6[-p420] [ruby-]1.8.7[-p371] [ruby-]1.9.1[-p431] [ruby-]1.9.2[-p320] [ruby-]1.9.3-p125 [ruby-]1.9.3-p194 [ruby-]1.9.3-p286 [ruby-]1.9.3-p327 [ruby-]1.9.3-p362 [ruby-]1.9.3[-p374] [ruby-]1.9.3-head [ruby-]2.0.0-rc1 ruby-head # GoRuby goruby # TheCodeShop - MRI experimental patches tcs # jamesgolick - All around gangster jamesgolick # Minimalistic ruby implementation - ISO 30170:2012 mruby[-head] # JRuby jruby-1.2.0 jruby-1.3.1 jruby-1.4.0 jruby-1.6.5.1 jruby-1.6.6 jruby-1.6.7.2 jruby-1.6.8 jruby[-1.7.2] jruby-head # Rubinius rbx-1.0.1 rbx-1.1.1 rbx-1.2.3 rbx-1.2.4 rbx[-head] rbx-2.0.testing rbx-2.0.0-rc1 # Ruby Enterprise Edition ree-1.8.6 ree[-1.8.7][-2012.02] # Kiji kiji # MagLev maglev[-head] maglev-1.0.0 # Mac OS X Snow Leopard Or Newer macruby-0.10 macruby-0.11 macruby[-0.12] macruby-nightly macruby-head # Opal opal # IronRuby ironruby[-1.1.3] ironruby-head
Lalu kita akan install (ruby 1.9.3-p374 adalah versi stabil saat tulisan ini di buat) :
rvm install ruby-1.9.3-p374
Maka ruby-1.9.3-p374 akan terinstall pada mac Anda.
Jika Anda mempunyai lebih dari 1 versi maka dapat mengubah default ruby yang akan digunakan
rvm use ruby-1.9.3-p374
Saya menggunakan Mac Os X (10.6.8) Snow Leopard (Still love this Os X version)
Beberapa cara lain pun dapat dilihat pada https://rvm.io/rvm/install/
**Trouble Shooting yang pernah saya alami saat akan upgrade dari Ruby 1.8.7 ke Ruby 1.9.3 terdapat error, coba jalankan :
sudo rm /usr/local/lib/libz.* rvm reinstall ruby-1.9.3-p374
*Untuk mengimport gemset manual untuk ruby-1.9.3-p374*
rvm system ; rvm gemset export system.gems ; rvm ruby-1.9.3-p374 ; rvm gemset import system
Sekian :)
Thanks to :
http://stackoverflow.com/questions/3696564/how-to-update-ruby-to-1-9-x-on-mac
http://stackoverflow.com/questions/5426892/trouble-installing-ruby-1-9-2-with-rvm-mac-os-x