Bagi saya sepertinya /etc/profile
tidak dijalankan pada startup shell. Ini adalah file startup global yang bertanggung jawab untuk menginisialisasi PATH. Periksa apakah /etc/profile
ada 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/profile
di awal Anda ~/.bash_profile
untuk memastikan itu berjalan. Jika Anda masih mengalami masalah, tambahkan echo $PATH
setelah 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_helper
membangun 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/bin
rekatkan 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.