Comment supprimer une variable d'environnement sur OSX en utilisant bash

40

Je cours sous Snow Leopard 10.6.8 et j'ai récemment ajouté une variable d'environnement qui semble perturber mon terminal bash (je suppose).

J'ai ajouté la variable DYLD_LIBRARY_PATH=/Library/PostgreSQL/9.2/libà mon fichier .bash_profile, qui ressemble à ceci:

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

Et puis exécutez la commande:

source ~/.bash_profile

De sorte que maintenant je peux voir la variable répertoriée avec toutes les variables d'environnement lorsque je lance "set" sur le terminal.

Le truc, c'est que je veux l'enlever. J'ai vérifié plusieurs forums et pour être honnête, aucune des solutions n'a fonctionné pour moi jusqu'à présent.

Carlos G
la source
Ne pouvez-vous pas simplement supprimer cette ligne et source ~/.bash_profilerecommencer?
wxs

Réponses:

96

le désarmer

unset DYLD_LIBRARY_PATH

Le manuel de référence bash dit

Une fois qu'une variable est définie, elle ne peut être désactivée qu'en utilisant la commande intégrée unset.

user151019
la source
Si vous avez enregistré une variable dans ~ / .bash_profile, vous devez la supprimer de là. Par exemple avec:nano ~/.bash_profile
mr_squall