0 votes

Pourquoi ne puis-je pas contrôler les variables d'environnement via /etc/environment ?

Une recherche sur Google révèle que "/etc/environment" peut être utilisé dans OS X pour définir des variables d'environnement globales (comme JAVA_HOME, etc., dans des paires clé-valeur). J'ai essayé d'ajouter la chaîne suivante à ce fichier sous OS X Lion :

sudo sh -c 'echo "FOO=bar" >> /etc/environment'

Mais après avoir redémarré OS X, echo $FOO affiche une chaîne vide.

Est-ce que je fais quelque chose de mal ou est-ce que les informations sur internet sont trompeuses et que "/etc/environment" ne peut pas être utilisé dans OS X, et suis-je limité à "/etc/launchd.conf" ?

2voto

nohillside Points 82672

/etc/environment peut fonctionner sous Linux mais pas sous OS X. Il existe cependant d'autres options pour obtenir des résultats similaires.

Chemins supplémentaires

Des chemins supplémentaires peuvent être ajoutés dans /etc/paths.d en créant un fichier texte où figure un composant de chemin par ligne (ex. sudo echo /usr/local/superbin > /etc/paths.d/superbin ).

Autres variables d'environnement

Comme plus ou moins tout est contrôlé par launchd De nos jours, les variables d'environnement globales peuvent être spécifiées directement dans les documents suivants /etc/launchd.conf comme décrit dans cette réponse de StackOverflow .

1voto

Banjer Points 3754

Une autre solution pour l'alimentation launchd et une discussion sur les approches dans la réponse de StackOverflow mentionnée, est fournie à l'adresse suivante superutilisateur par votre serviteur.

0voto

Andrew Points 303

Vous puede utiliser /etc/environment sur OSX Yosemite, mais vous devez configurer vous-même les démons qui introduisent le fichier dans l'environnement au démarrage.

Véase cette réponse de stackoverflow pour des détails utiles et assez complets.

Avertissement : Afin d'aller avec la réponse ci-dessus, votre /etc/environment doit être différente de la vôtre. Soyez-en conscient.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X