Réinitialisez votre variable PATH


Réponses:


21

J'ai les éléments suivants dans mon ~/.profile:

PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
PATH=$PATH:~/bin

La première PATHdéclaration remplace tout PATHparamètre existant (elle ne comprend pas $PATH). Le chemin utilisé est celui par défaut d'OS X.

La deuxième ligne s'ajoute ~/binà la PATHet c'est une préférence personnelle, pas une valeur par défaut.

Après la modification, redémarrez votre session - ou utilisez la commande source ~/.profilepour activer immédiatement les modifications.


Merci à un million d'hommes - jusqu'à présent, tout a été incroyablement déroutant - vos conseils sont incroyablement simples et faciles à suivre
Jaco Pretorius

Mieux vaut utiliser ~ / .bash_profile pour ce cas simple et en général ~ / .bashrc et source que dans votre ~ / .bash_profile
user151019

0

Le fichier peut avoir le nom .bash_profileou .profile- une solution pourrait être de renommer le fichier par exemple mv ~/.bash_profile ~/.bash_prolile.old, puis de redémarrer votre machine et de voir si cela a aidé.

Vous pouvez également essayer de modifier le fichier, puis vous verrez peut-être le mauvais CHEMIN, que vous pourrez ensuite modifier.


0

Dans le cas de la connexion en tant qu'utilisateur normal et de l'appel su - root, j'ai trouvé que bash de Mac OS X 10.8.5 ignorait .profileet .bash_profile; Je n'ai pas pu changer de racine $PATHen modifiant ces fichiers. Ce qui a fonctionné, c'était l'édition /etc/paths. Après avoir quitté le shell racine et être entré à nouveau avec su - root, le nouveau chemin était présent.


Jouer avec les chemins du système pourrait générer une instabilité.
sas08

-1

La réinitialisation de votre terminal fonctionnera. Il réinitialisera vos configurations de base.

Réinitialisez votre terminal . Dans la navigation supérieure, accédez à Shell >> Réinitialiser.

entrez la description de l'image ici

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.