J'ai ajouté quelques répertoires dans $PATH
dans mon ~/.zshenv
conf. Après le redémarrage, j'ai remarqué que ces chemins apparaissent deux fois. J'ai essayé d'imprimer les piles d'appels et j'ai obtenu ce qui suit :
.zshenv sourced by
18385:/bin/zsh /etc/kde4/kdm/Xsession /usr/bin/startkde
2158: -:0
1438: kdm
1: /sbin/init
.zshenv sourced by
22143:/bin/zsh
20858: /usr/bin/yakuake -session 10d5e3636b000141388223100000058160027_1415750006_832059
18385: upstart --user
2158: -:0
1438: kdm
1: /sbin/init
Donc, le deuxième est correct, car il a été causé par l'ouverture de yakuake, où je vérifiais $PATH
variable. Mais le premier appel n'est pas clair pour moi. Pourquoi /etc/kde4/kdm/Xsession
essayer de charger la configuration de l'utilisateur ? Quelle en est la raison et quel est le meilleur moyen d'éviter que cette situation ne se produise ? $PATH
duplication ?
S'il vous plaît, ne suggérez pas de solutions de contournement telles que l'enveloppement du contenu de la rubrique .zshenv
dans les contrôles pour la première exécution (aka inclure les gardes)