¿Cómo puedo agregar una ruta a la variable de entorno PATH?

9

¿Quiero agregar una ruta a la variable de entorno PATH ?

He intentado con export PATH=/mypath:$PATH y funciona. Pero la próxima vez que inicie la Terminal, mi nueva ruta ya no será la variable de entorno PATH .

¿Cómo puedo agregar una ruta a la variable de entorno PATH ? y debería estar allí también la próxima vez que inicie la Terminal.

Tengo problemas con esto ahora otra vez, el truco que funcionó antes ya no parece funcionar.

Lo he intentado con:

echo 'export GRADLE_HOME=/Users/jonas/gradle-1.2/' >> ~/.profile
echo 'export PATH=GRADLE_HOME/bin:$PATH' >> ~/.profile

para agregar dos variables de entorno. Entonces mi archivo ~/.profile tiene este contenido:

export GRADLE_HOME=/Users/jonas/gradle-1.2/
export PATH=GRADLE_HOME/bin:$PATH

Pero cuando inicio una nueva ventana Terminal y escribo gradle (el comando que agregué a PATH ), recibo un mensaje que indica que el comando no existe. Si ejecuto el comando desde /Users/jonas/gradle-1.2/bin , ¡funciona bien!

    
pregunta Jonas 22.04.2011 - 09:55

3 respuestas

5

echo 'export PATH=/my/path:$PATH' >> ~/.bash_profile debería hacer el truco!

Si utilizara echo 'export PATH=/my/path:$PATH' > ~/.bash_profile , o cualquier variación de este tipo, estaría sobrescribiendo el contenido de su perfil.

    
respondido por el Yasyf 05.11.2012 - 05:16
8

OSX lee los siguientes archivos en orden cuando se abre un terminal:

/etc/profile
~/.bash_profile
~/.bash_login   
~/.profile     

Así que coloca tu camino en uno de estos. Normalmente pongo las adiciones en ~/.bash_profile

    
respondido por el robzolkos 22.04.2011 - 10:11
3

Además de los lugares mencionados por @RobZolkos, el shell de inicio de sesión también se ve en /etc/paths y los archivos dentro de /etc/paths.d/ . Una entrada de ruta por línea en estos archivos.

Ver /etc/profile y página del manual para path_helper .

    
respondido por el Harald Hanche-Olsen 22.04.2011 - 12:23

Lea otras preguntas en las etiquetas