yo tecleo echo $PATH
en la línea de comandos y obtener
/opt/local/bin:/opt/local/sbin:/Users/andrew/bin:/usr/local/bin:/usr/local/mysql/bin:/usr/local/pear/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin
Me pregunto dónde se está arreglando esto desde mi .bash_login
archivo está vacío.
Estoy particularmente preocupado de que, después de instalar MacPorts, instaló un montón de basura en /opt
. No creo que ese directorio exista en una instalación normal de Mac OS X.
Actualizar: Gracias a Jtimberman para corregir mi echo $PATH
declaración
/etc/paths.d
Es útil para la instalación de scripts. Si quiero que mi script de instalación agregue el programa instalado a la ruta, puedo colocar un archivo en /etc/paths.d
. Si quiero editar la ruta manualmente, /etc/paths
Es una mejor opción.
easiest solution when you want to make a site-wide path change (e.g. to include /usr/libexec or whatever) is to edit
/etc/paths
. While the new
/etc/paths.d/
thing is functional, it's actually more hassle than maintaining a single file. As others have hinted but not spelled out, if the path changes you want would be useful only for one user, it's best to make that change in the bash and/or tcsh config files in that user's home directory instead of system-wide.