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_profilelugar de hacerlo, ~/.profilepero 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 directoryerror.
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_profiley.profile.Descubrí que hay algunos archivos que pueden afectar la
$PATHvariable 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.ddirectorio, que contiene archivos que pueden afectar la$PATHvariable, establezca la rutagitymono-commanden mi caso. Puedels -l /etc/paths.denumerar elementos yrm /etc/paths.d/path_you_dislikeeliminar elementos.Si está utilizando un entorno "bash" (el predeterminado
Terminal.app, por ejemplo), debe verificar~/.bash_profileo~/.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
~./zshrclugar de~/.bash*cosas.Y no olvide reiniciar todas las ventanas de terminal, entonces
echo $PATH. La$PATHcadena seráPATH_SET_IN_3&4:PATH_SET_IN_1:PATH_SET_IN_2.Noté que las dos primeras formas (
/etc/pathsy/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~/.bashrcdonde 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_profileque cargue.bashrcsi 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.ddirectorio y agregue la ruta de escritura que se establecerá en el archivo. Reinicia el terminal. Puede consultarecho $PATHen el indicador para confirmar si la ruta se agregó a la variable de entorno.Por ejemplo: para agregar una nueva ruta
/usr/local/sbina laPATHvariable:Agregue la ruta al
newfiley guárdelo.Reinicie el terminal y escriba
echo $PATHpara 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
sourcepara cargar el nuevo entorno?Para configurar la ruta en Mac se pueden seguir dos métodos.
Exportar variable de ruta en
~/.profile_bashrccomoexport VARIABLE_NAME = $ (PATH_VALUE)
Y la fuente del camino. Es simple y estable.
Puede configurar cualquiera
path variableporMac terminalolinuxtambién en .fuente