Me gustaría establecer la ruta en OS X Mavericks para que la configuración aparezca en todas partes (por ejemplo, en .apps y en Darwin shells). Hay hay muchas discusiones sobre cómo configurar las variables de entorno en general en OS X . Con environments.plist
ya no es compatible con Mavericks parece que edición /etc/launchd.conf
es la mejor opción para hacerlo. Por desgracia, launchd.conf aparentemente no hace ninguna expansión de parámetros así que no puedo hacer esto:
setenv PATH /Users/kuzzooroo/anaconda/bin:$PATH
y no quiero codificar toda mi ruta parece imposible de mantener.
Hay otra pregunta en AskDifferent específicamente sobre establecer la variable de entorno PATH en 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 upvotes) como advertencia:
Las rutas en paths.d son añadidas 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 shell no interactivo o no de acceso o cuando se ejecutan programas en editores de texto.
¿Existe alguna manera de hacer que estos entornos tiren de paths.d (por ejemplo, poniendo un comando para procesar paths.d en algún archivo de configuración de bash que se ejecute incluso para los shells no interactivos)?