Un jour ou l’autre vous allez avoir besoin d’une gem qui exige une version plus récente de Ruby. Par exemple sqlite3.
$ sudo gem install sqlite3 Password: ERROR: Error installing sqlite3: sqlite3 requires Ruby version >= 1.9.1. |
Mais vous utilisez des gems qui ne sont pas compatibles avec Ruby 1.9 et vous devez donc faire cohabiter plusieurs versions de Ruby. C’est là que RVM intervient.
Installer RVM sur Leopard
Passez la commande suivante dans une fenêtre de Terminal :
$ bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head ) |
Puis ajoutez cette ligne à la fin de votre fichier ~/.profile :
[[ -s $HOME/.rvm/scripts/rvm ]] && source $HOME/.rvm/scripts/rvm |
Pour tous les détails additionnels, allez à la source.
Utiliser RVM
Vous pouvez maintenant utiliser rvm, par exemple pour installer Ruby 1.9.1.
$ rvm install 1.9.1 ; rvm 1.9.1 $ ruby -v ruby 1.9.1p378 (2010-01-10 revision 26273) [i386-darwin9.8.0] $ sudo gem install sqlite3 Building native extensions. This could take a while... ... Successfully installed sqlite3-0.1.1 |
Pour revenir à la version d’origine :
$ rvm system $ ruby -v ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin9.8.0] |