Myślę, że najczystszym rozwiązaniem na razie jest zmiana początkowego polecenia w sesji iTerm na
/usr/bin/login -f <your user name>
To rozwiązuje problem.
Kolejny punkt danych do analizy problemu: wydaje się, że w 10.10 istnieje wiele kopii zmiennej środowiskowej PATH, a podpowłoki wydają się preferować drugą kopię.
Możesz to odtworzyć, uruchamiając dowolną aplikację kakaową na konsoli uruchomioną przez iTerm. Otrzymasz ostrzeżenie, które wygląda następująco:
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'.
Uważam, że jest to problem w 10.10, a nie w iTermie, ale coś, co robi iTerm, powoduje, że się manifestuje (nie dzieje się to w Terminal.app)
Aktualizacja : Jest to spowodowane tym, że iTerm robi „ciekawe” rzeczy dla środowiska. Zaktualizuj do oficjalnej wersji iTerm 2.0, aby rozwiązać ten problem.
git stash
. Dam ci znać, jeśli znajdę rozwiązanie