ver variable rutas ruta mas mac establecer entorno como aƱadir agregar macos bash unix path environment-variables

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:

  1. Como decía la respuesta más votada, vi /etc/paths , que se recomienda desde mi punto de vista.

  2. Además, no se olvide de que el directorio /etc/paths.d , que contiene archivos, puede afectar la variable $PATH , establecer la ruta git y mono-command en mi caso. Puede ls -l /etc/paths.d para enumerar elementos y rm /etc/paths.d/path_you_dislike para eliminar elementos.

  3. 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 .

  4. 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.

  1. Crea un archivo para el nombre de la variable y pega la ruta en /etc/paths.d y el archivo en profile_bashrc.
  2. Variable de ruta de exportación en ~/.profile_bashrc como

    exportar 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