Installation de Ruby 1.9.3 avec RVM mais la ligne de commande n'affiche pas ruby ​​-v

173

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 appréciée.

Seulement bolivien ici
la source
1
rvm use 1.9.3 --defaultessayez de le définir par défaut.
mardi
@Dave: Je viens de l'essayer, même résultat.
Only Bolivian Here
il semble que vous n'ayez pas changé votre profil pour inclure le RVM
Lefsler

Réponses:

551

Vous avez une version cassée de RVM. Ubuntu fait quelque chose à RVM qui produit beaucoup d'erreurs, le seul moyen sûr de corriger pour l'instant 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 est propre à partir des anciens paramètres RVM (il ne doit pas y avoir de 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 trouvez que vous avez besoin d'une prise en main, jetez un œil à Installer Ruby sur Ubuntu 12.04 , qui donne un peu plus d'explications.

mpapis
la source
5
Je ne sais pas exactement ce que fait l'option --purge sur apt-get, mais cela a fonctionné pour moi. J'ai lutté avec ça pendant une heure ou deux. Merci
Max Schmeling
4
que faites-vous si env a encore beaucoup de trucs rvm dedans? like rvm_dump_environment_flag=0etc ...
jcollum
5
RVM prend en charge une méthode d'installation, personne ne nous a demandé de les aider avec le paquet qu'ils construisent, en gros, nous avons résolu des centaines de problèmes depuis la sortie du paquet ubuntu ...
mpapis
26
+1, c'est le lien que j'obtiens quand j'essaye d'installer rvm de la manière habituelle :)
Jashwant
4
@ KevinM1 rvm.io vous indique comment installer RVM, et peu apt-get install rvmd'utilisateurs qui exécutent cette commande ne regardent même pas sur le site RVM.
mpapis
9
  • Ouvrez le terminal.
  • Allez dans Modifier -> Préférences de profil.
  • Sélectionnez l'onglet Titre et commande dans la fenêtre ouverte.
  • Cochez la case Exécuter la commande comme shell de connexion.
  • fermez la fenêtre et redémarrez le terminal.

Vérifiez ce lien officielentrez la description de l'image ici

deadbug
la source
0

J'ai rencontré un problème similaire aujourd'hui - ma version ruby ​​ne correspondait pas à mes installations 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 ]

, Également rvm currenté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 a résolu le problème pour moi:

> rvm get stable --auto-dotfiles
randallreedjr
la source