IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> [RÉSOLU] Bizarrerie avec Zsh et fichier de configuration
Options
fgiron
posté 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
Go to the top of the page
 
+Quote Post
fgiron
posté 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
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 24th April 2024 - 18:44