Sanırım bunun için şimdilik en temiz çözüm iTerm oturumunuzdaki ilk komutu şu şekilde değiştirmektir:
/usr/bin/login -f <your user name>
Bu benim için sorunu çözüyor.
Sorunun analizi için başka bir veri noktası: Görünüşe göre 10.10'da PATH ortam değişkeninin birden çok kopyası var ve alt kabuklar ikinci kopyayı tercih ediyor gibi görünüyor.
İTerm tarafından başlatılan konsolda herhangi bir kakao uygulamasını başlatarak bunu yeniden üretebilirsiniz. Şuna benzer bir uyarı alacaksınız:
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'.
Bunun iTerm değil 10.10'da bir sorun olduğuna inanıyorum, ancak iTerm'in yaptığı bir şey kendisini göstermesine neden oluyor (bu, Terminal.app'de olmaz)
Güncelleme : Bunun nedeni iTerm'in ortama "ilginç" şeyler yapmasıdır. Bu sorunu ortadan kaldırmak için iTerm 2.0'ın resmi sürümüne güncelleyin.
git stash
. Bir çözüm