Je pense que la solution la plus propre pour cela pour le moment est de changer la commande initiale de votre session iTerm pour qu'elle soit
/usr/bin/login -f <your user name>
Cela résout le problème pour moi.
Un autre point de données pour l'analyse du problème: il semble que dans 10.10, plusieurs copies de la variable d'environnement PATH existent et les sous-shell semblent préférer la deuxième copie.
Vous pouvez reproduire cela en lançant n'importe quelle application cacao sur la console lancée par iTerm. Vous recevrez un avertissement qui ressemble à ceci:
2014-06-04 19:23:09.859 gitx[14676:362580] *** -[NSProcessInfo environment]: Warning: duplicate definition for key 'PATH' found in environment -- subsequent definitions are ignored. The first definition was '(the path I have configured in my shell)', the ignored definition is '/usr/bin:/bin:/usr/sbin:/sbin'.
Je pense que c'est un problème dans 10.10 et non dans iTerm, mais quelque chose que fait iTerm le fait se manifester (cela ne se produit pas dans Terminal.app)
Mise à jour : Ceci est dû au fait qu'iTerm fait des choses "intéressantes" à l'environnement. Mettez à jour la version officielle d'iTerm 2.0 pour résoudre ce problème.
git stash
. Je vous ferai savoir si je trouve une solution