[RÉSOLU] Bizarrerie avec Zsh et fichier de configuration |
Bienvenue invité ( Connexion | Inscription )
[RÉSOLU] Bizarrerie avec Zsh et fichier de configuration |
27 Jul 2012, 19:01
Message
#1
|
|
Macbidouilleur de vermeil ! Groupe : Membres Messages : 1 336 Inscrit : 19 May 2003 Lieu : Vendée Membre no 7 668 |
Bonjour,
Décidément à chaque fois que je mets à jour OS X, j'ai des problèmes avec le fichier de configuration de Zsh ($ZDOTDIR), mais jamais tout à fait le même. Cette fois, il n'est pas reconnu à l'ouverture du Terminal (shell par défaut: /sw/bin/zsh), mais si je lance un sous-shell zsh (que ce soit celui de fink ou de Mac OS), ça fonctionne. J'ai changé mon shell par défaut en /bin/zsh, et le problème est le même. Donc j'ai remis /sw/bin/zsh. La variable $ZDOTDIR est définie dans /etc/zshenv , dont suit le contenu complet, et pointe vers $HOME/Library/init/zsh: Code # system-wide environment settings for zsh(1) if [ -x /usr/libexec/path_helper ]; then eval `/usr/libexec/path_helper -s` fi export ZDOTDIR=$HOME/Library/init/zsh Une précision: les seuls fichiers reconnus du répertoire $ZDOTDIR à l'ouverture du Terminal sont ceux où sont configurés les préférences de login et logout. Mais rien de l'environnement, du path, etc. Voici le contenu de $ZDOTFDIR: Code aliases env_interactif environment func_dir functions keybindings login logout options path Tout est reconnu au lancement du sous-shell. Si quelqu'un avait une idée sur le problème… Merci Ce message a été modifié par fgiron - 28 Jul 2012, 11:51. -------------------- [size=1]iMac 24", M1, 1To, 16 Go, Sonoma 14.1
iMac 24', 650 Go, Ram 4 Go, Intel Core 2 Duo 3.06 GHz, OS X 10.10.5 Airport Express 7.6.1 - Time Capsule 2 To 7.6.1 - iPod classic 160 Go |
|
|
28 Jul 2012, 11:49
Message
#2
|
|
Macbidouilleur de vermeil ! Groupe : Membres Messages : 1 336 Inscrit : 19 May 2003 Lieu : Vendée Membre no 7 668 |
Je me réponds à moi-même.
J'ai résolu le problème sans toutefois être très convaincu de la manière dont j'ai procédé. J'ai modifié la variable ZDOTDIR dans /etc/zshenv en plaçant sa définition entre guillemets simples comme ceci: export ZDOTDIR='$HOME/Library/init/zsh' Puis j'ai créé dans mon Home un lien symbolique pointant vers $ZDOTDIR/.zshrc. Je ne sais si quelqu'un pourra m'expliquer le pourquoi du problème et de sa résolution? De toute façon, j'ai retrouvé mon environnement de travail, et c'est l'essentiel. Ce message a été modifié par fgiron - 28 Jul 2012, 11:51. -------------------- [size=1]iMac 24", M1, 1To, 16 Go, Sonoma 14.1
iMac 24', 650 Go, Ram 4 Go, Intel Core 2 Duo 3.06 GHz, OS X 10.10.5 Airport Express 7.6.1 - Time Capsule 2 To 7.6.1 - iPod classic 160 Go |
|
|
Nous sommes le : 26th April 2024 - 15:19 |