Jak usunąć zmienną środowiskową w OSX za pomocą bash


40

Pracuję pod systemem Snow Leopard 10.6.8, a ostatnio dodałem zmienną środowiskową, która wydaje się, że psuje mój terminal bash (tak myślę).

DYLD_LIBRARY_PATH=/Library/PostgreSQL/9.2/libDodałem zmienną do mojego pliku .bash_profile, który wygląda następująco:

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

A następnie uruchom polecenie:

source ~/.bash_profile

Tak, że teraz widzę wymienioną zmienną wraz ze wszystkimi zmiennymi środowiskowymi, kiedy uruchamiam „set” na terminalu.

Chodzi o to, że chcę to usunąć. Sprawdziłem kilka forów i szczerze mówiąc, żadne z rozwiązań nie zadziałało dla mnie do tej pory.


Czy nie możesz po prostu usunąć tej linii i uruchomić source ~/.bash_profileponownie?
wxs

Odpowiedzi:


96

rozbroić to

unset DYLD_LIBRARY_PATH

Podręcznik referencyjny bash mówi

Po ustawieniu zmiennej można ją rozbroić tylko za pomocą wbudowanej komendy unset.


Jeśli zapisałeś zmienną w ~ / .bash_profile, musisz ją stamtąd usunąć. Na przykład z:nano ~/.bash_profile
mr_squall 17.07.18
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.