72 votes

Où se trouve le terminal $PATH par défaut sur Mac ?

J'ai cherché dans tout le système mais je ne le trouve pas. Lorsque j'écho $PATH, j'obtiens les éléments que j'ai ajoutés, ainsi que le chemin par défaut. Je n'ai pas de .profile, et j'ai un .bashrc, mais le chemin par défaut n'y est pas. Je le cherche juste pour savoir où il se trouve car tous les tutos expliquent que c'est en .profile... mais que faire si vous n'en avez pas ? Où se trouve-t-il alors ? Quelqu'un a des idées?

115voto

beOn Points 820

Si vous faites sudo man path_helper , cela explique un peu comment il assemble le chemin. Vous pouvez rechercher dans /etc/paths et /etc/paths.d . Je l'ai fait et j'ai trouvé ce que je cherchais.

14voto

Mike Taber Points 497

Si vous commencez par /etc/profile, cela devrait ressembler à ceci :

 if [ -x /usr/libexec/path_helper ]; then
    eval `/usr/libexec/path_helper -s`
fi

Il teste pour voir si le fichier existe et si c'est le cas, l'exécute. Si vous l'exécutez à la main, vous obtiendrez quelque chose comme ceci :

 PATH="/usr/bin:/bin:/usr/sbin:/usr/local/bin:/usr/X11/bin"; export PATH;

Je crois que c'est ce que tu cherches. Cela vient donc de /etc/profile, qui à son tour appelle un exécutable qui définit le chemin.

1voto

Le fichier .profile sur Mac se trouve dans votre dossier utilisateur : ~/Users/youruser/ Cependant, le fichier .profile est masqué. Vous pouvez appuyer sur Commande+Maj+. (commande, décalage, point) pendant que vous êtes sur le Finder pour les voir.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X