rvm: commande non trouvée MAC OX


89

Vraiment, je ne sais pas ce qui s'est passé. Excusez-moi si cette question est si NOOB, mais je ne trouve pas la solution à ce problème.

-bash: rvm: commande introuvable

J'ai essayé ça

curl -L https://get.rvm.io | bash -s - --version dernière

mais toujours rien, j'ai besoin de voir la version ruby ​​pour utiliser le simplecov car cela ne fonctionne pas avec l'ancienne version de 1.9


Cela peut être utile - railsinstaller.org .
avrelian le

ça ne m'aide pas tellement, l'erreur est toujours là
Asantoya17

Réponses:


223

Cela peut être dû au fait que le terminal n'a pas chargé la configuration du shell rvm.

Essayez de suivre depuis votre terminal:

$ source ~/.rvm/scripts/rvm

puis

$ type rvm | head -n 1

Si la sortie est:

rvm is a function

Vous devrez peut-être ajouter "source ~ / .rvm / scripts / rvm" à votre fichier ~ / .bash_profile


2
Merci! Il a travaillé pour moi aussi. Quelle est la raison pour ça? Ai-je manqué une étape lors de l'installation de rvm?
Bruno

13
@Bruno Je suis également venu sur cette page, puis je me suis rendu compte qu'il était dit dans le message d'installation: Pour commencer à utiliser RVM, vous devez exécutersource /Users/username/.rvm/scripts/rvm
jamie-wilson

ne fonctionne pas. La première commande renvoie "aucun fichier ou répertoire de ce type" les autres - rvm introuvable
Vyachaslav Gerchicov

@peterpengnz cela a fonctionné sur mon mac même sans la deuxième commande, c'est-à-dire que je n'avais pas besoin de l'écrire dans le bash_profile
Sumit Kumar Saha

@VyachaslavGerchicov J'ai eu le même problème, je suppose que vous utilisez sudo, si vous ne le faites pas, cela fonctionnera
layser

50

vous devez lire tous les textes qui s'affichent lorsque vous installez RVM:

rm -rf ~/.rvm
curl -L https://get.rvm.io | bash -s stable

Merci beaucoup @mpapis J'essayais d'installer rvm ces dernières heures, mais je n'ai pas compris pourquoi la commande rvm introuvable venait. La première ligne a fait l'affaire. Merci encore
Sumit Kumar Saha

Ne pas aller. BEAUCOUP de messages d'erreur. Cela me rappelle le mauvais vieux temps de Linux.
Tony

24

après avoir couru sudo curl -L https://get.rvm.io | bash -s stable --ruby

vous devez fermer le terminal, puis rouvrir!


3
Le closeétait important. Merci .. J'ai redémarré et cela a fonctionné
Mr. Alien

Je n'ai pas fermé, j'ai juste lancé `source /Users
Marjorie Roswell

Silly me ... terminal fermé et rouvert. merci, ça marche!
codeherk

7

Cela a fonctionné pour moi:

rm -rf ~/.rvm
curl -L https://get.rvm.io | bash -s stable


3

Pour une solution à long terme, vous devez ajouter ceci à votre ~/.profilefichier:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

pour charger simplement rvm dans un seul terminal, utilisez

source "$HOME/.rvm/scripts/rvm"

cet appel est censé être plus multiplateforme:

. "$HOME/.rvm/scripts/rvm"

2

Fermez et redémarrez le terminal après avoir installé RVM - me récupère CHAQUE FOIS.


1

Pour commencer à utiliser RVM, vous devrez entrer source /Users/yourusername/.rvm/scripts/rvmdans votre terminal (bien sûr, insérez votre vrai nom d'utilisateur à la place de yourusername).


vous pouvez utiliser ~comme remplacement pour /Users/yourusernamecomme dans:source ~/.rvm/scripts/rvm
Ally Ripp

0

Comme suggéré par @mpapis, faites-le d'abord

$ rm -rf ~/.rvm

$ curl -L https://get.rvm.io | bash -s stable

Ensuite, comme suggéré par @peterpengnz, faites ceci et vous devriez être d'accord avec les problèmes de cmd RVM

$ source ~/.rvm/scripts/rvm


Pouvez-vous fournir des limites, des hypothèses ou des simplifications dans votre réponse. Voir plus de détails sur la façon de répondre à ce lien: stackoverflow.com/help/how-to-answer
Usama Abdulrehman
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.