Ich habe gerade "visit", eine wissenschaftliche Visualisierungssoftware, auf Ubuntu 12.04 installiert, mit den Befehlen aus den Installationshinweisen von visit für Unix.Hier. Genauer gesagt wurden meine Befehle aus dem Verzeichnis eingegeben, in dem ich die .tar-Datei und das Installationsskript ( /usr/Downloads
) installiert hatte, und waren
chmod 755 visit-install2_7_1
./visit-install2_7_1 2.7.1 linux-x86_64-ubuntu11 ../Documents/visit
cd
echo "set path = ($path /Documents/visit/bin)" >> .cshrc
Wenn ich jetzt den Befehl „visit“ in die CLI eingebe, wird der Fehler „visit: Befehl nicht gefunden“ angezeigt. Ich bin nicht gerade ein Linux-Guru, was ist also die allgemeine Lösung für so etwas? Wenn Sie in den obigen Befehlen bemerken, ist der Suchpfad festgelegt (ich bin mir nicht wirklich sicher, was das ist); könnte dies die Ursache des Problems sein? Ich kann die Software nur öffnen, indem ich mit cd in das visit/bin
Verzeichnis gehe und ./visit ausführe, was meiner Meinung nach nicht notwendig sein sollte.
Antwort1
Das Problem liegt wahrscheinlich bei der letzten Zeile Ihrer Anleitung:
echo "set path = ($path /Documents/visit/bin)" >> .cshrc
Dies gilt nur, wenn Sie C Shell verwenden. Als Ubuntu-Benutzer ist Ihre Standard-Shell wahrscheinlich Bash.
Da beim Versuch, Ihre Anwendung auszuführen, die Fehlermeldung „Befehl nicht gefunden“ angezeigt wird, können Sie davon ausgehen, dass Ihre aktuelle Variable $PATH den Ordner nicht enthält /Documents/visit/bin
. Sie können dies überprüfen, indem Sie den folgenden Befehl ausführen:
echo $PATH
Die Rückgabe dürfte etwa folgendes sein:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
Um das Äquivalent mit Bash zu tun, sollten Sie den Anweisungen in dieser Frage auf Stack Overflow folgen:Wie kann ich $PATH unter Linux dauerhaft festlegen?
Alternativ... folgen Sie diesen Schritten:
- Bearbeiten
.bashrc
oder.profile
(in Ihrem Home-Verzeichnis) mit Ihrem bevorzugten Editor - Suchen Sie nach einer Zeile mit dem Inhalt .
export PATH=
Wenn Sie eine finden, fahren Sie mit Schritt 4 fort. - Fügen Sie am Ende der Datei eine Zeile hinzu, die besagt
export PATH=$PATH
- Fügen Sie
:<path/to>/visit/bin
am Ende der Zeile, die Sie in Schritt 2 gefunden oder in Schritt 3 hinzugefügt haben, hinzu: where<path/to>
is the folder you installed visit into
Sie müssen nur diese Zeile hinzufügen inentweder .bashrc
oder .profile
, es ist nicht nötig, es zu beiden hinzuzufügen.