Je pense que la solution la plus propre pour l'instant est de changer la commande initiale dans votre session iTerm pour être
/usr/bin/login -f <your user name>
Cela résout le problème pour moi.
Un point de données supplémentaire pour l'analyse du problème : Il semble que dans la version 10.10, plusieurs copies de la variable d'environnement PATH existent et que les sous-shells semblent préférer la deuxième copie.
Vous pouvez reproduire ce phénomène en lançant n'importe quelle application cacao sur la console telle que lancée par iTerm. Vous obtiendrez 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 qu'il s'agit d'un problème de la version 10.10 et non d'iTerm, mais quelque chose que fait iTerm le fait apparaître (cela ne se produit pas dans Terminal.app).
Mise à jour : Ce problème est causé par iTerm qui fait des choses "intéressantes" à l'environnement. Mettez à jour vers la version officielle de iTerm 2.0 pour que ce problème disparaisse.