rvm: Befehl nicht gefunden MAC OX


89

Wirklich, ich weiß nicht was passiert ist. Entschuldigen Sie, wenn diese Frage so NOOB ist, aber ich kann keine Lösung für dieses Problem finden.

-bash: rvm: Befehl nicht gefunden

Ich habe es versucht

curl -L https://get.rvm.io | bash -s - --version spätestens

aber immer noch nichts Ich brauche die Ruby-Version, um die simplecov zu verwenden, da sie mit der älteren Version ab 1.9 nicht funktioniert


Es kann hilfreich sein - railsinstaller.org .
Avrelian

Das hilft mir nicht so sehr, der Fehler ist immer noch da
Asantoya17

Antworten:


222

Dies kann daran liegen, dass auf dem Terminal keine RVM-Shell-Konfiguration geladen ist.

Versuchen Sie Folgendes von Ihrem Terminal aus:

$ source ~/.rvm/scripts/rvm

dann

$ type rvm | head -n 1

Wenn die Ausgabe ist:

rvm is a function

Möglicherweise müssen Sie "source ~ / .rvm / scripts / rvm" zu Ihrer ~ / .bash_profile-Datei hinzufügen


2
Vielen Dank! Es hat auch bei mir funktioniert. Was ist der Grund dafür? Habe ich einen Schritt bei der Installation von rvm verpasst?
Bruno

13
@Bruno Ich bin auch auf diese Seite gekommen und habe dann festgestellt, dass in der Installationsnachricht tatsächlich steht: Um RVM zu verwenden, müssen Sie ausführensource /Users/username/.rvm/scripts/rvm
Jamie-Wilson

funktioniert nicht Der erste Befehl gibt "keine solche Datei oder kein solches Verzeichnis" zurück. Andere - rvm nicht gefunden
Vyachaslav Gerchicov

@ Peterpengnz es funktionierte auf meinem Mac auch ohne den zweiten Befehl, dh ich musste es nicht in das bash_profile schreiben
Sumit Kumar Saha

@VyachaslavGerchicov Ich hatte das gleiche Problem, ich denke, Sie laufen mit Sudo, wenn Sie es nicht tun, wird es funktionieren
Layser

50

Sie müssen alle Texte lesen, die bei der Installation von RVM angezeigt werden:

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

Vielen Dank @mpapis Ich habe in den letzten paar Stunden versucht, rvm zu installieren, aber ich konnte nicht herausfinden, warum der nicht gefundene rvm-Befehl kam. Die erste Zeile hat es geschafft.
Nochmals vielen

No Go. Viele Fehlermeldungen. Das erinnert mich an die schlechten alten Zeiten von Linux.
Tony

24

nachdem du rennst sudo curl -L https://get.rvm.io | bash -s stable --ruby

Sie müssen das Terminal schließen und dann wieder öffnen!


3
Das closewar wichtig. Danke .. Ich habe neu gestartet und es hat funktioniert
Mr. Alien

Ich habe nicht geschlossen, sondern nur `source /Users/[my_account_name‹/.rvm/scripts/rvm
Marjorie Roswell

Dumm von mir ... geschlossenes und wieder geöffnetes Terminal. Danke, es funktioniert!
Codeherk

7

Das hat bei mir funktioniert:

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


3

Für eine langfristige Lösung sollten Sie dies zu Ihrer ~/.profileDatei hinzufügen :

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

Verwenden Sie zum einfachen Laden von rvm in ein einzelnes Terminal

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

angeblich ist dieser Aufruf plattformübergreifender:

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


1

Um RVM verwenden zu können, müssen Sie source /Users/yourusername/.rvm/scripts/rvmin Ihr Terminal eingeben (geben Sie natürlich Ihren echten Benutzernamen anstelle von ein yourusername).


Sie können ~als Ersatz für /Users/yourusernamewie in verwenden:source ~/.rvm/scripts/rvm
Ally Ripp

0

Tun Sie dies zuerst, wie von @mpapis vorgeschlagen

$ rm -rf ~/.rvm

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

Tun Sie dies dann, wie von @peterpengnz vorgeschlagen, und Sie sollten mit RVM-Cmd-Problemen einverstanden sein

$ source ~/.rvm/scripts/rvm


Können Sie in Ihrer Antwort Einschränkungen, Annahmen oder Vereinfachungen angeben? Weitere Informationen zur Beantwortung finden Sie unter diesem Link: stackoverflow.com/help/how-to-answer
Usama Abdulrehman
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.