Terminal sagt "No such file or directory", wenn geöffnet

In den letzten paar Tagen mein terminal wurde sagen

-bash: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin: No such file or directory

Jedoch alle der oben genannten existieren. Ich war Herumspielen mit $PATH variable Letzte Woche, aber die Fehler, die ich bin jetzt immer erschien Tage, nachdem ich aufgehört zu spielen mit der $PATH variable.

Terminal sagt

Hier der Inhalt meiner .bash_profile, die ich spielte, über die mit zu:

Terminal sagt

  • Irgendwo haben Sie $PATH auf einer Linie von selbst (oder eine falsche Zuordnung wie $PATH = <something> die Ursache der shell zu versuchen, führen Sie Ihren Weg wie ein Befehl. Geh mal in deine shell-startup-Dateien.
  • Hi @EtanReisner könnten Sie bitte erweitern Sie, um eine Lösung für die Probleme, die ich habe? Ich bin gerne bereit, weitere Informationen / screenshots usw.
  • Schauen Sie die Dateien, die Sie editiert haben, den anderen Tag. Tun alle Zeilen beginnen mit $PATH? Wenn ja, dass ist wahrscheinlich das problem Linie. Wenn nicht Sie kommen, um sich für andere Orte, wo Sie verwendet werden $PATH falsch. Es gibt wahrscheinlich nicht viele.
  • Die Fehlermeldung kann darauf hindeuten, dass Sie versuchen, auszuführen, $PFAD, So wie vorgeschlagen von Etan Reisner versuchen, Ihre Fehler können wie folgt Aussehen: $($PATH) oder . $PATH
  • Ich kann nicht löschen Sie diese Zeilen, ich denke, als ich Sie brauche für die Entwicklung, oder ist das nicht der Fall?
  • Wenn Sie sagen, 'finde den Fehler' welche Fehler meinst du genau?
  • Fehler wie in meinem Kommentar... Vielleicht ein grep -Hn PATH *.sh können helfen, finden Sie die verdächtige Datei!
  • erraten Sie Ihre bearbeiteten Dateien, wo in Ihrem Haus versuchen: grep -Hn PATH ~/*.sh Sowieso NIE einen Befehl ausführen, wenn Sie nicht wissen, was Sie tun! Bitte Lesen Sie grep - Dokumentation.
  • Danke, bekomme ich jetzt grep: /Users/alan/*.sh: No such file or directory ich bin sorry für die wiederholten Kommentare, möchten Sie zu bewegen, um eine Diskussion Raum?
  • Wenn Sie gerade Hinzugefügt haben, diese zwei export Linien dann diejenigen, die sind nicht das problem. Wenn Sie auch Hinzugefügt eine $PATH Linie dann, das ist das problem. grep -Hn $HOME/.bash* ist eher sinnvoll, die Datei/line-in Frage stellen, aber selbst das kann ihn nicht finden.
  • Bei mir lief grep -Hn PATH ~/*.sh wurde vorgeschlagen von @prodev_paris bekam ich die Nachricht grep: /Users/alan/*.sh: No such file or directory. Wenn ich die Zeile, die Sie vorgeschlagen: grep -Hn $HOME/.bash* ich nichts bekommen
  • Was würden Sie vorschlagen, ich mache weiter, nachdem der Fehler: grep: /Users/alan/*.sh: No such file or directory?
  • Bleh, linken Teil des Befehls sorry. Versuchen grep -Hn PATH $HOME/.bash* Die Fehler von den anderen Befehl, weil Sie noch keine *.sh Dateien in Ihrem home-Verzeichnis. Das war nur eine falsche Annahme ihrerseits.
  • Keiner von denen wird wahrscheinlich das problem sein. Sie könnten versuchen, hinzufügen set -x an die Spitze der .bash_profile Skript, um zu sehen, ob das hilft, finden Sie die Zeile, die das problem verursacht.
  • Lassen Sie uns weiter, diese Diskussion im chat.
  • Wenn Sie sagen, " versuchen Sie set-x an den Anfang der .bash_profile Skript ", was genau und wie mache ich das. Ich bin nicht sehr komfortabel / Erfahrung mit terminal-Befehle
  • Sieht aus wie diese Frage beantwortet worden ist, und es um Ihre .bash_profile - Datei. Bitte fügen Sie der Datei Quelle (oder die relevanten Teile sowieso), Sie Ihre Frage für erstmalige Besucher. Danke!

InformationsquelleAutor Alan | 2015-05-21
Schreibe einen Kommentar