Ich habe versucht, etwas zu $ PATH hinzuzufügen, und es ist total schief gelaufen. Ich kann jetzt keine Befehle wie ausführen ls
. Ich habe mir diese Antwort angesehen und die folgenden Zeilen verwendet:
PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
PATH=$PATH:~/bin
Diese Zeilen beheben das Problem vorübergehend. Beim Neustart des Terminals scheinen diese Änderungen jedoch vergessen zu werden.
Wie setze ich meinen $ PATH dauerhaft zurück?
Ich verwende die neueste Version von Mountain Lion.
macos
terminal
bash
command-line
Nosrettap
quelle
quelle
/bin/rm ~/.bash_profile
/etc/paths
Antworten:
Die vorgeschlagene Antwort auf das Entfernen
.bash_profile
ist im Allgemeinen keine gute Idee. Neben denPATH
Definitionen können in dieser Datei noch andere Einstellungen vorgenommen werden .Wenn Sie die Auswirkungen Ihres Experiments rückgängig machen möchten, entfernen Sie einfach diese
PATH
Zeile oder kommentieren Sie sie mit einem aus#
.Sie möchten das nicht
PATH
von Grund auf bearbeiten , sondern es anfügen, wie Sie es bei Ihrer zweiten Zeile getan haben. Die bevorzugte Methode, Ihrem Pfad etwas hinzuzufügen, ist:BEARBEITEN Da Ihr
PATH
Computer durcheinander ist, haben Sie keinen Zugriff auf die üblichen Befehle, um diese Änderungen vorzunehmen. Als vorübergehende Korrektur können Sie einen neuen minimalen Pfad in einem Terminalfenster (nicht in Ihrem.bash_profile
) definieren, indem Sie Folgendes eingeben:Damit erhalten Sie vorübergehend Zugriff auf
nano ls mv vi cat
undrm
- die grundlegenden Tools zum Überprüfen und Bearbeiten.bash_profile
und Beheben Ihres Problems ...Wiederholen Sie diesen Vorgang, und legen Sie diese
PATH
Definition nur für die Dauer der Sitzung ab, während Sie die Korrekturen vornehmen.quelle
Ich empfehle:
Dies ist, was Mac verwendet, um den Anfangspfad festzulegen, und es wird alles außer den Elementen, die Sie für Ihren Benutzer hinzufügen, zurückgesetzt.
Ich habe in meinem ~ / .bash_profile ein ordentliches Maß an Pfadänderungen vorgenommen und diese am Anfang der Datei platziert, weil ich Probleme beim Neuladen meines Profils hatte, während ich arbeite, nachdem ich dort einen Alias oder so etwas geändert habe und es fügte meinem Pfad doppelte Verweise hinzu. Anstatt zu überprüfen, ob es bereits hinzugefügt wurde, setze ich einfach meinen Pfad auf die Scratch-Version zurück und hänge die gewünschten Elemente erneut an.
quelle
Entfernen Sie das Bash-Profil, um die Standardeinstellungen wiederherzustellen
$PATH
. Geben Sie den folgenden Befehl in Terminal.app ein :Die Änderung erfolgt mit der nächsten Shell- oder Terminalsitzung.
quelle
/bin/mv ~/.bash_profile ~/bash_profile
möglicherweise besserDie OSX-Standardeinstellung
$PATH
wird aus dem Inhalt der/etc/paths
Datei generiert . Die Änderung ist relativ einfach.quelle
/etc/paths
birgt das Risiko, dass Änderungen durch das nächste OS X-Update überschrieben werden. Dies funktioniert auch nicht für benutzerspezifische Pfade wie~/bin
./etc/paths
Reset auch noch nicht durch ein Update erhalten (seitdem ich anfange zu benutzenbrew
).Diese Methoden sind großartig! Wenn Sie dieses Problem mit zsh haben, entfernen Sie.
~/.zshrc
Dadurch werden Ihre zsh-Einstellungen jedoch gelöscht.quelle
/bin/mv ~/.bash_profile{,.bck}