Siempre tengo dificultades para configurar las variables de entorno en OS X como JAVA_HOME, M2_HOMEo PATH. ¿Cómo configurarlos en OS X Mavericks?
Investigué un poco, pero las respuestas que encontré realmente no me ayudaron todavía:
export JAVA_HOME=/...(Pero parece que los cambios son temporales, solo para una sesión de terminal).setenv JAVA_HOME=/...(Pero el comando no se encuentra).- Abra
.profiley escriba las variables dentro para que los cambios sean permanentes (.profileno existe). - Abra
.bash_profiley escriba las variables dentro para que los cambios sean permanentes (.bash_profileno existe). vi ~/.bash_profile(Todo un desafío para alguien que no sabevi).- Creando tu propio
enrivonment.plistarchivo.
¿Alguien puede guiarme a través de los pasos para que funcione en OS X Mavericks, suponiendo que no haya conocimientos de Unix?
terminal
bash
environment-variables
akcasoy
fuente
fuente

Respuestas:
Tengo un .profile en mi directorio de inicio; contiene muchas
export …declaraciones para variables de entorno.Puede crear dicho archivo abriendo una Terminal y emitiendo el comando
touch .profileCerrar Terminal.Luego, debe abrir ese archivo en un editor de texto sin formato (TextWrangler, por ejemplo). También puede usarlo
nano .profileen una ventana de Terminal (el directorio actual debe ser su hogar), que es mucho más fácil quevi. Insertar líneas comoexport JAVA_HOME=…. Guarde, salgananosi lo usó y salga de una Terminal en ejecución.Abra la Terminal y emita el comando
envpara ver todas las variables de entorno. Verifique que los que definió tengan el valor que les asignó. Deberías estar listo para irte ahora. Pero no olvide que las variables de entorno definidas en.profileno se pasan a las aplicaciones GUI.fuente
open -a Appnamemétodo en una sesión de Terminal..profileno ayudó. Tuve que poner lasexportdeclaraciones en el.bash_profilepara que funcione. Esperemos que esto ayude a alguien más si se encuentra con los mismos problemas ...En Yosemite, deberías poner
export VARIABLE='something'adentro.bash_profile.He intentado escribir el
export VARIABLE='something'interior.profilesin éxito.fuente
source .profilePero después de reiniciar, el .profile no se carga. El .bash_profile es.De http://hathaway.cc/post/69201163472/how-to-edit-your-path-environment-variables-on-mac :
touch ~/.bash_profile; open ~/.bash_profileEn TextEdit, agregue
Guarde el archivo .bash_profile y salga de la Edición de texto Salir (Comando + Q).
source ~/.bash_profilefuente
Para aquellos a quienes no les gusta tener problemas con los editores y los archivos de texto, también hay una herramienta GUI en GitHub .
fuente
Para agregar un directorio a una ruta, hay una mejor opción en OS X: todas las entradas en el archivo / etc / paths se agregan a la ruta, antes de que se inicie cualquier shell.
Edite este archivo con:
Para obtener más información, consulte: https://gist.github.com/Overbryd/1669348
fuente
OSX solo ha tenido un cambio en las variables de entorno y fue en Lion, donde se eliminó ~ / .MacOSX / environment.plist. Aunque también ha habido un cambio en el shell predeterminado en 10.2 o 10.3 de tsch a bash.
Debe definir para qué desea que se establezca la variable de entorno y qué entorno tiene.
También debe comprender los shells y Unix que, por sus comentarios, no ha hecho completamente. Hay varios tutoriales de nbash.
En cuanto a sus puntos
Entonces, 3 o 4 funcionan si está llamando al programa desde la línea de comandos (o desde un programa iniciado en la línea de comandos pero no por abierto)
En cuanto a los programas de la GUI, vea esta pregunta
En cuanto a que Internet está lleno de basura, debes tener suficientes antecedentes para entender un artículo porque, como has descubierto, muchos suponen cosas o son incorrectas. Los sitios de StackExhnage deberían ser mejores, ya que puede ver si se ha acordado una respuesta a partir del número de votos.
fuente
En caso de que esté usando
zshcomo yo, debe modificar~/.zshrc.fuente
.zprofile