Besuch: Befehl nicht gefunden

Besuch: Befehl nicht gefunden

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/binVerzeichnis 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:

  1. Bearbeiten .bashrcoder .profile(in Ihrem Home-Verzeichnis) mit Ihrem bevorzugten Editor
  2. Suchen Sie nach einer Zeile mit dem Inhalt . export PATH=Wenn Sie eine finden, fahren Sie mit Schritt 4 fort.
  3. Fügen Sie am Ende der Datei eine Zeile hinzu, die besagtexport PATH=$PATH
  4. Fügen Sie :<path/to>/visit/binam 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 .bashrcoder .profile, es ist nicht nötig, es zu beiden hinzuzufügen.

verwandte Informationen