Bagi saya sepertinya /etc/profiletidak dijalankan pada startup shell. Ini adalah file startup global yang bertanggung jawab untuk menginisialisasi PATH. Periksa apakah /etc/profileada dan dapat dibaca dan dieksekusi dengan perintah berikut:
. /etc/profile
Jika tidak ada di sana, Anda harus mengembalikannya dari cadangan atau mesin lain dengan Lion terinstal, atau menginstal Lion lagi. Jika ada tetapi tidak dapat dieksekusi, coba gunakan Disk Utility untuk Memperbaiki Izin Disk.
Jika memang ada dan dapat dieksekusi (dan mengandung beberapa kode), baik itu mungkin tidak dijalankan ketika seharusnya atau skrip startup Anda entah bagaimana bisa menimpanya. Sebagai solusinya, coba letakkan . /etc/profiledi awal Anda ~/.bash_profileuntuk memastikan itu berjalan. Jika Anda masih mengalami masalah, tambahkan echo $PATHsetelah menjalankannya untuk melihat apakah PATH diinisialisasi dengan benar. Jika ya, sesuatu dalam skrip Anda mengubahnya.
Inilah konten default /etc/profile:
# System-wide .profile for sh(1)
if [ -x /usr/libexec/path_helper ]; then
eval `/usr/libexec/path_helper -s`
fi
if [ "${BASH-no}" != "no" ]; then
[ -r /etc/bashrc ] && . /etc/bashrc
fi
path_helpermembangun PATH default. Anda bisa mencoba berlari
unset PATH; /usr/libexec/path_helper -s
untuk melihat apa yang dihasilkannya.
Bagaimanapun, jika masalahnya tidak ada dalam skrip startup Anda, silakan hubungi dukungan Apple http://www.apple.com/support/contact/ atau laporkan bug di https://bugreport.apple.com Saya ingin memberi tahu Apple bahwa ada masalah.
export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/binrekatkan bagian yang gelap (atau ketik SANGAT DENGAN HATI-HATI) - karena ada dua perintah yang hilang - sesuatu yang mendera jalur Anda. Sebelum melakukan sesuatu yang besar, menendang cadangan mungkin lebih bijaksana.