Jawaban:
Pemasang MacPorts secara otomatis memodifikasi lingkungan sehingga perintah MacPorts dipanggil sebelum perintah sistem dalam Postflight Script-nya . Anda dapat mengetik env di terminal untuk melihat apa PATH Anda saat ini. Jika profil ~ /. Anda diubah, Anda dapat mengubahnya kembali dari:
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
untuk
export PATH=$PATH:/opt/local/bin:/opt/local/sbin
Anda harus memulai ulang terminal agar ini berlaku.
Jika ini bukan masalahnya, periksa environment.plist dengan Editor Daftar Properti :
~/.MacOSX/environment.plist
Anda mungkin memiliki baris di .bashrc atau .profile yang Anda sumber /opt/local/share/macports/setupenv.bash
Anda harus menghapus itu dan mengatur PATH (dan MAN_PATH) Anda sendiri. Anda dapat menggunakan file macports sebagai panduan, cukup beralih
export PATH="${binpath}${sbinpath}${PATH}"
untuk
export PATH = "$ {PATH} $ {binpath} $ {sbinpath}"
${binpath}
dan${sbinpath}
Saya tahu ini sudah lama sejak pertanyaan diajukan, tetapi untuk kepentingan semua orang yang menemukan halaman ini:
Di sistem saya, Macports dimodifikasi ~/.bash_login
untuk memasukkan $PATH
perintah modifikasi yang berbahaya .