Saya pikir solusi terbersih untuk ini untuk saat ini adalah mengubah perintah awal dalam sesi iTerm Anda menjadi
/usr/bin/login -f <your user name>
Ini memperbaiki masalah saya.
Poin data lebih lanjut untuk analisis masalah: Tampaknya di 10.10, beberapa salinan dari variabel lingkungan PATH ada dan subkulit tampaknya lebih memilih salinan kedua.
Anda dapat mereproduksi ini dengan meluncurkan aplikasi kakao apa pun di konsol yang diluncurkan oleh iTerm. Anda akan mendapatkan peringatan yang terlihat seperti ini:
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'.
Saya percaya ini menjadi masalah di 10.10 dan bukan iTerm, tetapi sesuatu yang dilakukan iTerm menyebabkannya memanifestasikan dirinya (ini tidak terjadi di Terminal.app)
Pembaruan : Hal ini disebabkan oleh iTerm melakukan hal-hal yang "menarik" terhadap lingkungan. Perbarui ke rilis resmi iTerm 2.0 untuk mengatasi masalah ini.
git stash
. Saya akan memberi tahu Anda jika saya menemukan solusi