Я использую Ubuntu, и я обнаружил, что самый простой способ установить более новые версии Ruby - это использовать rvm.
Инструкции здесь: https://rvm.io/rvm/install/
По сути, он устанавливает разные версии Ruby локально для пользователя и обновляет переменные среды для Ruby и гемов в зависимости от того, какую версию вы решите использовать.
Это так просто:
jim@schubert:~$ rvm use system
Now using system ruby.
jim@schubert:~$ ruby -v
ruby 1.8.7 (2010-08-16 patchlevel 302) [x86_64-linux]
jim@schubert:~$ gem -v
1.3.7
jim@schubert:~$ rvm use 1.9.2
Using /home/jim/.rvm/gems/ruby-1.9.2-p180
jim@schubert:~$ ruby -v
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]
jim@schubert:~$ gem -v
1.5.2
jim@schubert:~$