J'ai toujours du mal à définir les variables d'environnement dans OS X comme JAVA_HOME
, M2_HOME
ou PATH
. Comment les configurer sur OS X Mavericks?
J'ai fait des recherches mais les réponses que j'ai trouvées ne m'ont pas encore beaucoup aidé:
export JAVA_HOME=/...
(Mais il semble que les modifications sont temporaires, juste pour une session de terminal.)setenv JAVA_HOME=/...
(Mais commande non trouvée.)- Ouvrez
.profile
et écrivez les variables à l'intérieur pour rendre les modifications permanentes (.profile
n'existe pas). - Ouvrez
.bash_profile
et écrivez les variables à l'intérieur pour rendre les modifications permanentes (.bash_profile
n'existe pas). vi ~/.bash_profile
(C'est tout un défi pour quelqu'un qui ne sait pasvi
.)- Créer votre propre
enrivonment.plist
fichier.
Quelqu'un peut-il me guider, s'il vous plaît, à travers les étapes pour que cela fonctionne sur OS X Mavericks, en supposant qu'il n'existe pas de savoir-faire Unix?
terminal
bash
environment-variables
akcasoy
la source
la source
Réponses:
J'ai un .profile dans mon répertoire personnel; il contient de nombreuses
export …
instructions pour les variables d'environnement.Vous pouvez créer un tel fichier en ouvrant un terminal et en émettant la commande
touch .profile
Fermer le terminal.Ensuite, vous devez ouvrir ce fichier dans un éditeur de texte brut (TextWrangler par exemple). Vous pouvez également utiliser
nano .profile
dans une fenêtre de terminal (le répertoire actuel doit être votre maison), ce qui est beaucoup plus simple quevi
. Insérer des lignes telles queexport JAVA_HOME=…
. Sauvegarder, quitternano
si vous avez utilisé cela et quitter un terminal en cours d'exécution.Ouvrez Terminal et lancez la commande
env
pour voir toutes les variables d'environnement. Vérifiez que ceux que vous avez définis ont la valeur que vous leur avez attribuée. Vous devriez être prêt à partir maintenant. Mais n'oubliez pas que les variables d'environnement définies dans.profile
ne sont pas transmises aux applications à interface graphique.la source
open -a Appname
méthode dans une session Terminal..profile
n’a pas aidé. Je devais mettre lesexport
déclarations dans le.bash_profile
pour que cela fonctionne. J'espère que cela aidera quelqu'un d'autre s'il rencontre les mêmes problèmes ...Dans Yosemite, vous devriez mettre à l'
export VARIABLE='something'
intérieur.bash_profile
.J'ai essayé d'écrire à l'
export VARIABLE='something'
intérieur.profile
sans succès.la source
source .profile
Mais après un redémarrage, le fichier .profile n'est pas chargé. Le fichier .bash_profile est.De http://hathaway.cc/post/69201163472/how-to-edit-your-path-variables-on-mac- :
touch ~/.bash_profile; open ~/.bash_profile
Dans TextEdit, ajoutez
Enregistrez le fichier .bash_profile et quittez l’édition de texte (Commande + Q).
source ~/.bash_profile
la source
Pour ceux qui n'aiment pas avoir des problèmes avec les fichiers texte et les éditeurs, il existe également un outil graphique sur GitHub .
la source
Pour ajouter un répertoire à un chemin, il existe une meilleure option sous OS X: toutes les entrées du fichier / etc / path sont ajoutées au chemin, avant le démarrage de tout shell.
Editez ce fichier avec:
Pour plus d'informations, voir: https://gist.github.com/Overbryd/1669348
la source
OSX n'a eu qu'un seul changement concernant les variables d'environnement et c'était dans Lion où ~ / .MacOSX / environment.plist a été supprimé. Bien qu'il y ait également eu un changement dans le shell par défaut dans 10.2 ou 10.3 de tsch à bash.
Vous devez définir l’utilisation que vous voulez de la variable d’environnement et de votre environnement.
Vous devez également comprendre les shells et Unix qui, par vos commentaires, n’ont pas été complètement terminés. Il existe plusieurs tutoriels sur nbash.
Quant à vos points
Donc 3 ou 4 fonctionnent si vous appelez le programme depuis la ligne de commande (ou depuis un programme démarré dans la ligne de commande mais pas en mode ouvert)
En ce qui concerne les programmes de l'interface graphique, voir cette question
Quant à Internet, il est rempli d'ordures. Vous devez avoir suffisamment de connaissances en arrière-plan pour comprendre un article car, comme vous l'avez découvert, beaucoup supposent des choses ou sont incorrects. Les sites StackExhnage devraient être meilleurs car vous pouvez voir si une réponse a été convenue à partir du nombre de votes.
la source
Si vous utilisez
zsh
comme moi, vous devez modifier~/.zshrc
.la source
.zprofile