macos - rutas - establecer variables de entorno mac
Estableciendo la variable de entorno PATH en OSX permanentemente (6)
He leído varias respuestas sobre cómo establecer variables ambientales en OSX de forma permanente.
Primero, intenté esto, ¿Cómo establecer permanentemente $ PATH en Linux / Unix? pero tuve un mensaje de error que decía que no such file and directory
, así que pensé que podría probar ~/.bash_profile
lugar de ~/.profile
pero no funcionó.
En segundo lugar, encontré esta solución Cómo configurar $ $ PATH tal como la usan las aplicaciones en os x , que aconseja hacer cambios en
~ / .MacOSX / environment.plist
pero nuevamente no tuve no such file and directory
error de no such file and directory
.
Necesito una forma de configurar estas variables de manera que no requiera establecerlas una y otra vez cada vez que abro una nueva sesión de terminal.
He encontrado que hay algunos archivos que pueden afectar la variable $PATH
en macOS (funciona para mí, 10.11 El Capitan), que se enumeran a continuación:
Como decía la respuesta más votada,
vi /etc/paths
, que se recomienda desde mi punto de vista.Además, no se olvide de que el directorio
/etc/paths.d
, que contiene archivos, puede afectar la variable$PATH
, establecer la rutagit
ymono-command
en mi caso. Puedels -l /etc/paths.d
para enumerar elementos yrm /etc/paths.d/path_you_dislike
para eliminar elementos.Si está utilizando un entorno "bash" (el
Terminal.app
predeterminado, por ejemplo), debe verificar~/.bash_profile
o~/.bashrc
. Es posible que aún no haya ese archivo, pero estos dos archivos tienen efectos en$PATH
.Si está utilizando un entorno "zsh" ( Oh-My-Zsh , por ejemplo), debería verificar
~./zshrc
lugar de~/.bash*
.
Y no olvide reiniciar todas las ventanas de la terminal, luego echo $PATH
. La cadena $PATH
será PATH_SET_IN_3&4:PATH_SET_IN_1:PATH_SET_IN_2
.
Notó que las primeras dos formas ( /etc/paths
y /etc/path.d
) están en /
directory y afectarán a todas las cuentas en su computadora mientras que las dos últimas formas ( ~/.bash*
o ~/.zsh*
) está en el directorio ~/
(aka, /Users/yourusername/
) que solo afectará la configuración de su cuenta.
Leer más: Mac OS X: Establecer / Cambiar la variable $ PATH - nixCraft
Para configurar la ruta en Mac, se pueden seguir dos métodos.
- Crea un archivo para el nombre de la variable y pega la ruta en /etc/paths.d y el archivo en profile_bashrc.
Variable de ruta de exportación en
~/.profile_bashrc
comoexportar VARIABLE_NAME = $ (PATH_VALUE)
Y fuente el camino. Es simple y estable.
Puede establecer cualquier path variable
en Mac terminal
o también en linux
.
Probé el primer método y pasé por la página de referencia, la configuración de la ruta fue bien ejecutada. Pero no calzó el camino establecido cuando echo $ PATH
Puede abrir cualquiera de los siguientes archivos:
/etc/profile
~/.bash_profile
~/.bash_login (if .bash_profile does not exist)
~/.profile (if .bash_login does not exist)
Y añadir:
export PATH="$PATH:your/new/path/here"
También podría agregar esto
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
a ~/.bash_profile
, luego crea ~/.bashrc
donde puedes agregar más rutas a PATH. Un ejemplo con .
export PATH=$PATH:.
Tienes que agregarlo a /etc/paths
.
Referencia (que funciona para mí): Here