Me gustaría establecer la ruta en OS X Mavericks para que la configuración se muestre en todas partes (por ejemplo, en .apps y en las carcasas de Darwin). Hay mucha discusión sobre cómo establecer variables de entorno en general bajo OS X . Con environments.plist
ya no es compatible con Mavericks , parece que editar /etc/launchd.conf
es la mejor opción para hacerlo. Desafortunadamente, launchd.conf aparentemente no expansión de parámetros , así que no puedo hacer esto:
setenv PATH /Users/kuzzooroo/anaconda/bin:$PATH
y no quiero codificar mi ruta completa, parece que no se puede mantener.
Hay otra pregunta en AskDifferent específicamente sobre configurando la variable de entorno PATH de todo el sistema en Mavericks . La solución aceptada es para usar /etc/paths.d/
, pero alguien ha publicado el siguiente comentario (que ha obtenido varios votos positivos) como una advertencia:
Las rutas en paths.d se agregan a la ruta por path_helper, que se ejecuta desde / etc / profile y /etc/csh.login, pero no cuando, por ejemplo, se invoca a bash como un shell no interactivo o sin inicio de sesión o cuando ejecutas programas en editores de texto.
¿Hay alguna forma en que pueda hacer que estos entornos activen paths.d (por ejemplo, poniendo un comando para procesar paths.d en algún archivo de configuración de bash que se ejecuta incluso para shells no interactivos)?