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.