Si usas bash, agrega una línea como esta a ~/.bash_profile
:
PATH=~/bin:$PATH
PATH
está marcado para exportar de forma predeterminada, por lo que no necesita usar export
.
Si existen tanto ~/.bash_profile
como ~/.profile
, bash solo lee ~/.bash_profile
cuando se invoca como un shell de inicio de sesión interactivo. ~/.profile
también es usado por otros shells que podrían no entender las mismas opciones de configuración que bash.
Terminal e iTerm 2 abren nuevos shells como shells de inicio de sesión de forma predeterminada. Cuando se invoca a bash como shell de inicio de sesión interactivo, lee ~/.bash_profile
pero no ~/.bashrc
. Los emuladores de terminal en otras plataformas a menudo abren nuevos shells como shells que no son de inicio de sesión, por lo que, por ejemplo, bash lee ~/.bashrc
pero no ~/.bash_profile
. Los usuarios de OS X a menudo utilizan ~/.bash_profile
como el archivo de configuración personal correspondiente a ~/.bashrc
en otras plataformas, pero también es común que la fuente ~/.bashrc
de ~/.bash_profile
o le diga a Terminal o iTerm 2 que abran nuevos shells como no. shells de inicio de sesión.
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á por defecto en /usr/bin:/bin:/usr/sbin:/sbin
. Y solo he necesitado cambiar la ruta en los editores de shells y de texto.