He leído varias respuestas sobre cómo establecer variables ambientales en OSX de forma permanente.
Primero, probé esto, ¿Cómo configurar permanentemente $ PATH en Linux / Unix? pero tenía un mensaje de error que decía no such file and directory
, así que pensé que podría intentarlo en ~/.bash_profile
lugar de hacerlo, ~/.profile
pero no funcionó.
En segundo lugar, encontré esta solución Cómo configurar $ PATH como lo usan las aplicaciones en os x , que aconseja hacer cambios en
~ / .MacOSX / environment.plist
pero nuevamente tuve un no such file and directory
error.
Necesito una forma de configurar estas variables de modo que no sea necesario configurarlas una y otra vez cada vez que abro una nueva sesión de terminal.
Respuestas:
Tienes que agregarlo a
/etc/paths
.Referencia (que funciona para mí): aquí
fuente
.bash_profile
y.profile
.Descubrí que hay algunos archivos que pueden afectar la
$PATH
variable 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
, lo cual se recomienda desde mi punto de vista.Además, no olvide el
/etc/paths.d
directorio, que contiene archivos que pueden afectar la$PATH
variable, establezca la rutagit
ymono-command
en mi caso. Puedels -l /etc/paths.d
enumerar elementos yrm /etc/paths.d/path_you_dislike
eliminar elementos.Si está utilizando un entorno "bash" (el predeterminado
Terminal.app
, por ejemplo), debe verificar~/.bash_profile
o~/.bashrc
. Puede que aún no haya ese archivo, pero estos dos archivos tienen efectos en el$PATH
.Si está utilizando un entorno "zsh" ( Oh-My-Zsh , por ejemplo), debe verificar en
~./zshrc
lugar de~/.bash*
cosas.Y no olvide reiniciar todas las ventanas de terminal, entonces
echo $PATH
. La$PATH
cadena seráPATH_SET_IN_3&4:PATH_SET_IN_1:PATH_SET_IN_2
.Noté que las dos primeras formas (
/etc/paths
y/etc/path.d
) están en el/
directorio que afectará a todas las cuentas en su computadora, mientras que las dos últimas (~/.bash*
o~/.zsh*
) están en el~/
directorio (también conocido como/Users/yourusername/
) , que solo afectará la configuración de su cuenta.Leer más: Mac OS X: Establecer / Cambiar la variable $ PATH - nixCraft
fuente
También puedes agregar esto
a
~/.bash_profile
, luego crea~/.bashrc
donde puedes agregar más rutas a PATH. Un ejemplo con.
fuente
. ~/.bashrc
. ~/.bash_profile
, luego vuelvo a abrir el terminal y escribo. ~/.bashrc
, pero dice que no hay tal archivo o directorio..bash_profile
que cargue.bashrc
si existe. Luego, en el espacio en blanco.bashrc
, puede agregar lo que desee..bashrc
? No pude encontrar una buena.Puede abrir cualquiera de los siguientes archivos:
Y añadir:
fuente
Para que se agregue una nueva ruta a la variable de entorno PATH en MacOS, simplemente cree un nuevo archivo en el
/etc/paths.d
directorio y agregue la ruta de escritura que se establecerá en el archivo. Reinicia el terminal. Puede consultarecho $PATH
en el indicador para confirmar si la ruta se agregó a la variable de entorno.Por ejemplo: para agregar una nueva ruta
/usr/local/sbin
a laPATH
variable:Agregue la ruta al
newfile
y guárdelo.Reinicie el terminal y escriba
echo $PATH
para confirmarfuente
probé el primer método y pasé por la página de referencia, la configuración de ruta bien ejecutada, pero no calzó la ruta establecida cuando me hice eco de $ PATH
fuente
source
para cargar el nuevo entorno?Para configurar la ruta en Mac se pueden seguir dos métodos.
Exportar variable de ruta en
~/.profile_bashrc
comoexport VARIABLE_NAME = $ (PATH_VALUE)
Y la fuente del camino. Es simple y estable.
Puede configurar cualquiera
path variable
porMac terminal
olinux
también en .fuente