Come rimuovere una variabile d'ambiente su OSX usando bash


40

Sto correndo sotto Snow Leopard 10.6.8 e di recente ho aggiunto una variabile d'ambiente che sembra rovinare il mio terminale bash (immagino).

Quello che ho fatto è stato aggiungere la variabile DYLD_LIBRARY_PATH=/Library/PostgreSQL/9.2/libal mio file .bash_profile, che assomiglia a questo:

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

E quindi esegui il comando:

source ~/.bash_profile

In questo modo ora posso vedere la variabile elencata insieme a tutte le variabili di ambiente quando eseguo "set" sul terminale.

Il fatto è che voglio rimuoverlo. Ho controllato diversi forum e, a dire il vero, nessuna delle soluzioni ha funzionato finora per me.


Non puoi semplicemente rimuovere quella linea ed eseguire di source ~/.bash_profilenuovo?
wxs,

Risposte:


96

disinserirlo

unset DYLD_LIBRARY_PATH

Il manuale di riferimento di bash dice

Una volta impostata una variabile, può essere disinserita solo usando il comando incorporato unset.


Se hai salvato la variabile in ~ / .bash_profile, devi eliminarla da lì. Ad esempio con:nano ~/.bash_profile
mr_squall il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.