7 Stimmen

RVM nicht gefunden, nach der Installation von RVM

Ich habe ein paar ähnliche Beiträge zu diesem Problem gefunden, aber keine der Lösungen scheint hier zuzutreffen.

Bei einer Neuinstallation von Ubuntu 10.10 folge ich den Anweisungen zur Installation von RVM:

$ bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )

Dann erstelle ich .bash_profile und füge die folgende Zeile hinzu:

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

Ich starte das Terminal neu und prüfe RVM:

$ type rvm | head -1
-bash: type: rvm: not found

Wie in der RVM-Installationsanleitung beschrieben, habe ich die erste Zeile (unten) in .bashrc durch die zweite ersetzt, dann alles im Rest der Datei eingerückt und ein fi hinzugefügt.

[ -z "$PS1" ] && return     # original
if [[ -n "$PS1" ]]; then    # replaced with this

Neustart des Terminals und immer noch kein Erfolg.

Dann entfernte ich die Zeile, die ich am Anfang zu .bash_profile hinzugefügt hatte, und fügte sie zu .bashrc hinzu, obwohl das nicht in der Anleitung steht. Trotzdem kein Glück. Ich habe sie auch direkt in die Befehlszeile eingegeben, ohne dass sich das Verhalten geändert hätte. Wenn ich .rvm von ~/.rvm/bin/rvm aus starte, beschwert es sich, dass es keine solche Datei oder kein solches Verzeichnis wie /.rvm/scripts/rvm gibt und dass der Befehl nicht fundiert war.

Natürlich gibt es auch innerhalb von ./rvm kein solches "Skripte"-Verzeichnis - ich bin mir also nicht sicher, warum es nach einem solchen sucht? Die einzigen Verzeichnisse innerhalb von .rvm sind

archives
bin
config
gems
gemsets
log
man
rubies
src
tmp
user

Das einzige, was ich beim Googeln nach Antworten gefunden habe, sind andere Leute, die sich über ähnliche Probleme beschweren, und Leute, die ihnen sagen, dass sie die angewiesene Zeile zu .bash_profile hinzufügen sollen (was ich offensichtlich bereits getan habe). An diesem Punkt habe ich nichts mehr zu tun und bin in einer Sackgasse.

Herzliche Grüße.

Auflösung: Wie Andrew Marshall in seinen Kommentaren unten rät, habe ich ein 'rm -rf .rvm' durchgeführt und rvm neu installiert. Ich hatte dies bereits zwei Mal versucht, bevor ich hier gepostet habe, und jedes Mal mit dem gleichen Ergebnis. Keine seltsamen Meldungen im Installationsprotokoll, aber auch kein /scripts/ Verzeichnis. Nur damit ich sagen kann, dass ich hatte Ich habe es auf Andrews Drängen hin ein drittes Mal gemacht. Diesmal überprüfte ich, ob das Verzeichnis /scripts/ existierte. Die Eingabe von "type rvm | head -1" bestätigte, dass es sich um eine "Funktion" handelt, und ich kann jetzt weitermachen.

12voto

Benjamin Crouzier Punkte 37441

Stellen Sie sicher, dass Sie nach der Neuinstallation eine Sitzung neu starten, damit rvm steht Ihnen im Weg.

Sie können versuchen, sich abzumelden/anzumelden.

Sie können Ihre Shell auch als Login-Shell öffnen. Unter Ubuntu 12.04:

  • Öffnen Sie ein Terminal
  • Edit > Profile Preferences
  • Unter der Registerkarte Titel und Befehl, markieren Sie run Command as a login shell
  • Neues Terminal öffnen ( ctrl+alt+t ) und Typ rvm

4voto

Andrew Marshall Punkte 92252

Wenn es keine scripts Verzeichnis innerhalb .rvm scheint es, dass RVM die Installation nicht erfolgreich abgeschlossen hat. Löschen Sie die .rvm Verzeichnis, versuchen Sie eine Neuinstallation, und sehen Sie sich die Installationsausgabe genau an, um zu sehen, ob es Beschwerden gibt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X