So entfernen Sie eine Umgebungsvariable unter OSX mit bash


40

Ich laufe unter Snow Leopard 10.6.8 und habe kürzlich eine Umgebungsvariable hinzugefügt, die mein Bash-Terminal durcheinander zu bringen scheint (nehme ich an).

Was ich getan habe, ist die Variable DYLD_LIBRARY_PATH=/Library/PostgreSQL/9.2/libzu meiner .bash_profile-Datei hinzuzufügen, die so aussieht:

export PATH=/Users/Carlos/pear/bin:$PATH:/Users/Carlos/android-sdks/platforms:/Users/Carlos/android-sdks/platforms-tools:/Library/PostgreSQL/9.2/bin/
# Setting PATH for Python 2.7
# The orginal version is saved in .bash_profile.pysave
PATH="/System/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH
export DYLD_LIBRARY_PATH=/Library/PostgreSQL/9.2/lib

Führen Sie dann den Befehl aus:

source ~/.bash_profile

Damit ich jetzt die Variable zusammen mit allen Umgebungsvariablen sehen kann, wenn ich "set" auf dem Terminal ausführe.

Die Sache ist, ich möchte es entfernen. Ich habe mehrere Foren überprüft und um ehrlich zu sein, hat bisher keine der Lösungen für mich funktioniert.


Können Sie diese Linie nicht einfach entfernen und source ~/.bash_profileerneut ausführen ?
wxs

Antworten:


96

Setze es ab

unset DYLD_LIBRARY_PATH

Das bash Referenzhandbuch sagt

Sobald eine Variable festgelegt ist, kann sie nur mit dem integrierten Befehl "unset" zurückgesetzt werden.


Wenn Sie eine Variable in ~ / .bash_profile gespeichert haben, müssen Sie sie dort löschen. Zum Beispiel mit:nano ~/.bash_profile
mr_squall
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.