Siempre tengo dificultades para configurar las variables de entorno en OS X como JAVA_HOME
, M2_HOME
o 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
.profile
y escriba las variables dentro para que los cambios sean permanentes (.profile
no existe). - Abra
.bash_profile
y escriba las variables dentro para que los cambios sean permanentes (.bash_profile
no existe). vi ~/.bash_profile
(Todo un desafío para alguien que no sabevi
).- Creando tu propio
enrivonment.plist
archivo.
¿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 .profile
Cerrar Terminal.Luego, debe abrir ese archivo en un editor de texto sin formato (TextWrangler, por ejemplo). También puede usarlo
nano .profile
en 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, salganano
si lo usó y salga de una Terminal en ejecución.Abra la Terminal y emita el comando
env
para 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.profile
no se pasan a las aplicaciones GUI.fuente
open -a Appname
método en una sesión de Terminal..profile
no ayudó. Tuve que poner lasexport
declaraciones en el.bash_profile
para 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.profile
sin éxito.fuente
source .profile
Pero 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_profile
En TextEdit, agregue
Guarde el archivo .bash_profile y salga de la Edición de texto Salir (Comando + Q).
source ~/.bash_profile
fuente
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
zsh
como yo, debe modificar~/.zshrc
.fuente
.zprofile