Si utiliza bash, añada una línea como ésta a ~/.bash_profile
:
PATH=~/bin:$PATH
PATH
está marcado para la exportación por defecto, por lo que no es necesario utilizar export
.
Si ambos ~/.bash_profile
y ~/.profile
existen, bash sólo lee ~/.bash_profile
cuando se invoca como un shell de inicio de sesión interactivo. ~/.profile
también es utilizado por otros shells que pueden no entender las mismas opciones de configuración que bash.
Terminal y iTerm 2 abren nuevos shells como shells de acceso por defecto. Cuando se invoca a bash como shell de inicio de sesión interactivo, lee ~/.bash_profile
pero no ~/.bashrc
. Los emuladores de terminal de otras plataformas suelen abrir nuevos shells como shells que no son de acceso, así por ejemplo bash lee ~/.bashrc
pero no ~/.bash_profile
. Los usuarios de OS X suelen utilizar ~/.bash_profile
como el archivo de configuración personal correspondiente a ~/.bashrc
en otras plataformas, pero también es habitual que la fuente ~/.bashrc
de ~/.bash_profile
o para decirle a Terminal o a iTerm 2 que abran nuevos shells como shells que no son de acceso.
También puede cambiar la ruta de forma más global en /etc/paths
o /etc/launchd.conf
pero en muchos contextos la ruta seguirá siendo por defecto /usr/bin:/bin:/usr/sbin:/sbin
. Y realmente sólo he necesitado cambiar la ruta en shells y editores de texto.