Setzen Sie Ihre PATH-Variable zurück


Antworten:


21

Ich habe folgendes in meinem ~/.profile:

PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
PATH=$PATH:~/bin

Die erste PATHDeklaration überschreibt alle vorhandenen PATHEinstellungen (sie enthält keine $PATH). Der verwendete Pfad ist der OS X-Standard.

Die zweite Zeile wird ~/binan die angefügt PATHund ist eine persönliche Einstellung , keine Standardeinstellung.

Starten Sie die Sitzung nach dem Bearbeiten neu - oder source ~/.profileaktivieren Sie die Änderungen sofort mit dem Befehl .


Vielen Dank an eine Million Mann - alles war bisher wahnsinnig verwirrend - Ihr Rat ist unglaublich unkompliziert und leicht zu befolgen
Jaco Pretorius

Verwenden Sie für diesen einfachen Fall besser ~ / .bash_profile und im Allgemeinen ~ / .bashrc und den Quellcode, der sich in Ihrem ~ / .bash_profile
user151019 am

0

Die Datei kann den Namen haben .bash_profileoder .profile- eine Lösung könnte darin bestehen, die Datei umzubenennen, z. B. mv ~/.bash_profile ~/.bash_prolile.oldIhren Computer neu zu starten und zu prüfen, ob dies hilfreich ist.

Sie können auch versuchen, die Datei zu bearbeiten, und dann wird möglicherweise der falsche Pfad angezeigt, den Sie dann bearbeiten können.


0

Im Fall der Anmeldung als normaler Benutzer und rufenden su - root, fand ich , dass Mac OS X 10.8.5 der bash ignorieren .profileund .bash_profile; Ich konnte root nicht ändern, $PATHindem ich diese Dateien bearbeitete. Was tat Arbeit war die Bearbeitung /etc/paths. Nach dem Verlassen der Root-Shell und erneuter Eingabe mit su - rootwar der neue Pfad vorhanden.


Das Spiel mit Systempfaden kann zu Instabilität führen.
sas08

-1

Das Zurücksetzen Ihres Terminals funktioniert. Dadurch werden Ihre Grundkonfigurationen zurückgesetzt.

Setzen Sie Ihr Terminal zurück . Gehen Sie von der oberen Navigation zu Shell >> Zurücksetzen.

Bildbeschreibung hier eingeben

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.