Para responder a su pregunta a su "nuevo" problema, he decidido escribir otra respuesta - porque es más fácil de explicar con muestras.
Una manera de cargar las variables de entorno en el inicio de su herramienta (IDE) de elección es como se puede hacer con eclipse - Creo que debe haber una estructura similar en su herramienta (IDE) también.
Cómo se puede hacer en eclipse - https://stackoverflow.com/questions/829749/launch-mac-eclipse-with-environment-variables-set
(ligeramente reescrito sobre las variables de entorno)
Cree un archivo de texto vacío llamado "eclipse.sh" en el directorio del paquete de aplicaciones Eclipse /Applications/Eclipse.app/Contents/MacOS
Abra el eclipse.sh en un editor de texto e introduzca el siguiente contenido:
#!/bin/sh
. ~/.bash_profile
logger "$(dirname \"$0\")/eclipse"
exec "$(dirname \"$0\")/eclipse" "$@"
En el terminal, establezca la bandera ejecutable del shell script eclipse.sh, es decir:
chmod +x /Applications/Eclipse.app/Contents/MacOS/eclipse.sh
Abra el Info.plist de Eclipse.app y cambie el valor de la clave CFBundleExecutable de eclipse a eclipse.sh.
MacOS X no detecta automáticamente que el Info.plist de Eclipse.app ha cambiado. Por lo tanto, es necesario forzar la actualización de la base de datos de LaunchService en el Terminal utilizando el comando lsregister command
:
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -v -f /Applications/Eclipse.app
La próxima vez que lances Eclipse.app desde el Dock o desde el Finder las variables de entorno deberían estar configuradas.
0 votos
¿Estás seguro de que tu solución aceptada funciona en 10.8?
1 votos
@SorinSbarnea (sé que esto es viejo, pero) puedo verificar que la respuesta actualmente aceptada me funciona en OS X 10.8.3, cuando también uso el sugerencia de hack de reinicio del muelle . (Sin embargo, estoy configurando una variable de entorno diferente, no
$PATH
en caso de que eso importe).0 votos
Ver también < stackoverflow.com/questions/829749/ >. Es prácticamente un duplicado.