Ich habe ein Problem mit meinem Terminal. Jedes Mal, wenn ich einen Befehl wie diesen eingebe, ls
erhalte ich
Patricks-MacBook-Pro:~ patrickwalsh$ ls
-bash: ls: command not found
Läuft
export PATH=/bin:/sbin:/usr/bin:/usr/sbin
behebt es, aber nur vorübergehend. Wenn ich das Fenster schließe und beispielsweise erneut öffne, habe ich wieder das obige Problem.
Jede Hilfe oder jeder Rat wäre großartig.
Antwort1
Fügen Sie dies zu Ihnen hinzu ~/.profile
oder ~/.bash_rc
:
export PATH=$PATH:/bin:/sbin:/usr/bin:/usr/sbin
und entfernen Sie alle anderen PATH
-Deklarationen (wie die oben).
Antwort2
Wenn Sie in Ihrem ~/.profile eine PATH-Deklaration vornehmen, achten Sie darauf, ":$PATH" anzuhängen, damit der Inhalt der ursprünglichen PATH-Variable nicht verloren geht.
Wenn Ihre .profile-Datei beispielsweise Folgendes enthält:
export PATH=/bin:/sbin:/usr/bin:/usr/sbin
export PATH=/usr/local/bin/python
Die Shell hat durch die zweite Deklaration den Bezug zu den "Stock"-Befehlen verloren. Stattdessen genügt eine einfache Änderung der zweiten EXPORT-Zeile.
export PATH=/usr/local/bin/python:$PATH
sollte das Problem beheben!