Penso che la soluzione più pulita per questo per ora sia cambiare il comando iniziale nella tua sessione iTerm in
/usr/bin/login -f <your user name>
Questo risolve il problema per me.
Un ulteriore punto dati per l'analisi del problema: sembra che nella 10.10 esistano più copie della variabile d'ambiente PATH e le subshell sembrano preferire la seconda copia.
Puoi riprodurlo avviando qualsiasi applicazione di cacao sulla console come avviata da iTerm. Riceverai un avviso simile a questo:
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'.
Credo che questo sia un problema in 10.10 e non in iTerm, ma qualcosa che iTerm sta facendo lo sta facendo manifestare (questo non accade in Terminal.app)
Aggiornamento : questo è causato da iTerm che fa cose "interessanti" per l'ambiente. Aggiorna alla versione ufficiale di iTerm 2.0 per eliminare questo problema.
git stash
. Ti farò sapere se trovo una soluzione