Bash-Befehl „ls“ unter Mac OSX nicht gefunden

Bash-Befehl „ls“ unter Mac OSX nicht gefunden

Ich habe ein Problem mit meinem Terminal. Jedes Mal, wenn ich einen Befehl wie diesen eingebe, lserhalte 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 ~/.profileoder ~/.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!

verwandte Informationen