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.