J'essaie d'installer le système expert Euler en suivant ces instructions . Pour ajouter la variable d'environnement, j'ai modifié mon /etc/environment
pour devenir comme suit:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:
/home/mohammad/Desktop/eye"
EYE_HOME = "/home/mohammad/Desktop/eye"
Mais lorsque j'utilise, printenv PATH
je ne vois pas le nouveau répertoire ajouté à mon chemin.
Qu'est-ce que je fais mal ici?
environment-variables
Moha le chameau tout-puissant
la source
la source
Réponses:
Je ne connais pas la raison pour laquelle PATH n'a pas été modifié (après la reconnexion), mais
ces espaces empêchent EYE_HOME d'être défini.
Il convient de noter qu'il
/etc/environment
ne s'agit pas d'un fichier de script, mais d'une sorte de fichier d'affectation qui est lu par PAM. OTOH ces espaces ne sont pas autorisés dans les fichiers de script comme/etc/profile
et~/.profile
non plus.Si vous utilisez un fichier de script, vous devez exporter les variables comme indiqué dans la réponse d'Avinash Raj.
Veuillez noter que bien que
~/.bashrc
fonctionne si vous démarrez votre programme à partir d'une fenêtre de terminal, il peut ne pas fonctionner si vous le démarrez à partir de l'environnement graphique, car il n'est pas fourni par le gestionnaire d'affichage.la source
~/.profile
même si mon shell par défaut n'est pasbash
mais, par exemple,zsh
?zsh
; les applications lancées par le DE voient les variables définies dans~/.pam_environment
et~/.profile
(NON~/.zprofile
). C'est bon et mauvais, mais la mauvaise partie est résolue en changeant de.profile
façon à ce qu'elle source mon.zprofile
et.zshenv
. Et je confirme que l'utilisation.pam_environment
est mauvaise, elle est parfois remplacée (ne devrait pas, mais elle l'est).~/.profile
provient de lightdm et gdm; pas sûr de kdm.Après cela, ajoutez les lignes ci-dessous,
Enregistrez le fichier et souricez-le,
la source
Vous pouvez également essayer ces deux fichiers pour une configuration à l'échelle du système:
/etc/profile
/etc/bashrc
Pour une configuration à l'échelle de l'utilisateur:
$HOME/.profile
$HOME/.bashrc
Ajoutez simplement les variables comme vous l'avez fait
/etc/environment
. Mais vous devrez vous connecter et vous déconnecter (ou exécuter le rechargement approprié). Peut-être que la connexion et la déconnexion/etc/environment
fonctionneraient mais je ne suis pas sûr.la source
Vous souhaitez modifier votre fichier .bashrc dans votre répertoire personnel.
Lorsque vous modifiez le chemin d'accès, vous devez l'inclure
:$PATH
à la fin afin de ne pas remplacer le chemin d'accès actuel.la source