8 votes

Où se trouve la variable PATH du système dans OS X ?

J'aimerais définir le PATH pour tous les utilisateurs, mais n'a pas pu trouver l'endroit où elle est définie.

N'ayant pas export PATH dans mon .bash_profile J'ai ceci :

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin

Où se trouve le PATH variable shell définie ?

12voto

nohillside Points 82672

Au niveau du shell, le PATH est définie dans le fichier /etc/profile en appelant la commande /usr/libexec/path_helper . Pour ajouter vos propres chemins d'accès, vous pouvez ajouter des fichiers contenant un chemin d'accès à /etc/paths.d/ :

pse@Fourecks:~$ ll /etc/paths.d
total 8
-rw-r--r--  1 root  wheel  13 Jul 22 07:02 50-X11
-rw-r--r--  1 root  wheel  12 Aug 13 14:12 TeX
pse@Fourecks:~$ cat /etc/paths.d/TeX 
/Library/TeX/texbin

C'est la solution la plus sûre par rapport à l'édition /etc/profile , /etc/paths ou tout autre fichier fourni par le système qui pourrait être écrasé lors de la prochaine mise à jour d'OSX.

-1voto

Roman M Points 912

Eh bien, si vous vouliez vraiment SUPPRIMER le chemin, vous pourriez simplement définir le nouveau dans /etc/launchd.conf. Il y a une question similaire aquí .

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