web-dev-qa-db-fra.com

Installé Ruby 1.9.3 avec RVM mais la ligne de commande n'affiche pas Ruby -v

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.

172
Only Bolivian Here

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.

installer RVM :

\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.

551
mpapis
  • Terminal ouvert.
  • Allez dans Edition -> Préférences de profil.
  • Sélectionnez le titre et la commande onglet dans la fenêtre ouverte.
  • Cochez la case Exécuter la commande en tant que shell de connexion.
  • fermez la fenêtre et redémarrez le terminal.

Vérifiez cet officiel lienenter image description here

9
deadbug

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
0
randallreedjr