Я думаю, що найчистішим рішенням для цього на сьогодні є зміна початкової команди у вашому сеансі iTerm на таку
/usr/bin/login -f <your user name>
Це вирішує проблему для мене.
Подальший пункт даних для аналізу проблеми: Здається, що в 10.10 існує кілька копій змінної середовища PATH, і, як видається, підшелупки віддають перевагу другій копії.
Ви можете відтворити це, запустивши будь-яку програму какао на консолі, запущену iTerm. Ви отримаєте попередження, яке виглядає так:
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'.
Я вважаю, що це проблема в 10.10, а не iTerm, але щось, що робить iTerm, змушує його проявлятися (цього не відбувається в Terminal.app)
Оновлення : це спричинено тим, що iTerm робить "цікаві" речі для навколишнього середовища. Оновіть офіційний реліз iTerm 2.0, щоб усунути цю проблему.
git stash
.