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

Asantoya17
la source
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

Peterpengnz
la source
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
mpapis
la source
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!

parkerqian
la source
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
DonRichards
la source
5

source /etc/profile travaillé pour moi.

Wilson Silva
la source
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"
Alexander Mills
la source
2

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

David J Roach V
la source
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).

CodeBiker
la source
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

k9x
la source
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