¿Dónde está configurada la variable de shell PATH de todo el sistema en OS X?

6

Me gustaría establecer la variable de shell PATH para todos los usuarios, pero no pude encontrar dónde está definida.

Al no tener export PATH en mi .bash_profile , tengo esto:

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

¿Dónde está definida la variable de shell PATH ?

    
pregunta kaklon 08.12.2011 - 15:51

2 respuestas

10

En un nivel de shell, la variable PATH se establece en / etc / profile llamando a /usr/libexec/path_helper . Para agregar sus propias rutas, puede agregar archivos con una ruta a /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

Esa es la forma más segura que editar /etc/profile , /etc/paths o cualquier otro archivo provisto por el sistema que pueda sobrescribirse con la próxima actualización de OSX.

    
respondido por el nohillside 08.12.2011 - 18:05
-1

Bueno, si realmente desea sobrescribir la ruta, puede establecer la nueva en /etc/launchd.conf. Hay una pregunta similar aquí .

    
respondido por el SuperTron 08.12.2011 - 17:53

Lea otras preguntas en las etiquetas