Voici la sortie de la console:
sergio@sergio-VirtualBox:~$ rvm list
rvm rubies
Ruby-1.9.3 [ i386 ]
sergio@sergio-VirtualBox:~$ rvm use 1.9.3
Using /usr/share/Ruby-rvm/gems/Ruby-1.9.3
sergio@sergio-VirtualBox:~$ Ruby -v
The program 'Ruby' can be found in the following packages:
* Ruby1.8
* Ruby1.9.1
Try: Sudo apt-get install <selected package>
Alors que se passe-t-il? Dois-je redémarrer ma machine? Ou devrait-il fonctionner dès le départ? J'utilise Ubuntu 11.10, toute aide est la bienvenue.
Vous avez cassé la version de RVM. Ubuntu fait quelque chose à RVM qui produit beaucoup d’erreurs, le seul moyen sûr de le réparer pour le moment est de:
Sudo apt-get --purge remove Ruby-rvm
Sudo rm -rf /usr/share/Ruby-rvm /etc/rvmrc /etc/profile.d/rvm.sh
ouvrir un nouveau terminal et valider que l’environnement ne contient plus d’anciens paramètres RVM (il ne devrait y avoir aucune sortie):
env | grep rvm
s'il y a eu une sortie, essayez d'ouvrir un nouveau terminal, si cela ne vous aide pas, redémarrez votre ordinateur.
\curl -L https://get.rvm.io |
bash -s stable --Ruby --autolibs=enable --auto-dotfiles
Si vous pensez que vous avez besoin d'aide, jetez un oeil à Installation de Ruby sur Ubuntu 12.04 , ce qui donne un peu plus d'explications.
Vérifiez cet officiel lien
J'ai rencontré un problème similaire aujourd'hui - ma version de Ruby ne correspond pas à mon installation rvm.
> Ruby -v
Ruby 2.0.0p481
> rvm list
rvm rubies
Ruby-2.1.2 [ x86_64 ]
=* Ruby-2.2.1 [ x86_64 ]
Ruby-2.2.3 [ x86_64 ]
De plus, rvm current
a échoué.
> rvm current
Warning! PATH is not properly set up, '/Users/randallreed/.rvm/gems/Ruby-2.2.1/bin' is not at first place...
Le message d'erreur recommandait cette commande utile, qui résolvait le problème pour moi:
> rvm get stable --auto-dotfiles