3 votes

Mise à jour de Ruby de 1.8.7 à 1.9.3 lorsque 1.8.7 n'est pas sous rvm

J'ai ruby 1.8.7 comme version par défaut dans ma machine. Le problème est qu'il n'est pas sous RVM et le passage à la version 1.9.3 ne donne rien.

Comment puis-je désinstaller la version 1.8.7 et faire de la version 1.9.3 la version de ruby par défaut ?

2voto

Adam Eberlin Points 6183
$ rvm list

rvm rubies
   ruby-1.8.6-p420 [ x86_64 ]
   ruby-1.8.7-p334 [ x86_64 ]
=> ruby-1.9.2-p180 [ x86_64 ]
   ruby-1.9.3-p194 [ x86_64 ]

$ rvm remove 1.8.7-p334

Removing /usr/local/rvm/src/ruby-1.8.7-p334...
Removing /usr/local/rvm/rubies/ruby-1.8.7-p334...
Removing ruby-1.8.7-p334 aliases...
Removing ruby-1.8.7-p334 wrappers...
Removing ruby-1.8.7-p334 environments...
Removing ruby-1.8.7-p334 binaries...

$ rvm use --default 1.9.3-p194

Using /usr/local/rvm/gems/ruby-1.9.3-p194

$ rvm list

rvm rubies
   ruby-1.8.7-p334 [ x86_64 ]
   ruby-1.9.2-p180 [ x86_64 ]
=> ruby-1.9.3-p194 [ x86_64 ]

Utilisez rvmsudo rvm si vous avez installé RVM en tant que Root et que vous voulez que vos changements soient reflétés pour tous les utilisateurs.

Edit : Je viens de réaliser que vous avez dit que la version 1.8.7 était sur le système par défaut. Il suffit d'installer RVM en tant que Root et d'installer la version 1.9.3, et de la définir par défaut comme je l'ai décrit ci-dessus en utilisant rvmsudo . Assurez-vous d'utiliser la version la plus récente de RVM. Merci.

0voto

Benjamin Tan Points 6541

Sur quelle machine êtes-vous ? Une façon de faire est rvm use 1.9.3 --default . Si cela ne fonctionne pas pour vous sur la console, envisagez de le mettre sur la dernière ligne de votre fichier d'aide. ~/.zshrc o ~/.bashrc -- Quel que soit le shell que vous utilisez.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X