104 votes

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

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

Ce que j'ai fait, c'est ajouter 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 lancez la commande :

source ~/.bash_profile

Ainsi, je peux maintenant voir la variable listée avec toutes les variables d'environnement lorsque je lance "set" dans le terminal.

Le problème est que je veux l'enlever. J'ai consulté plusieurs forums et, pour être honnête, aucune des solutions proposées n'a fonctionné pour moi jusqu'à présent.

204voto

yoliho Points 340

Le dérégler

unset DYLD_LIBRARY_PATH

Le site manuel de référence bash dit

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

2 votes

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

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X