Bagaimana cara memperbaiki kesalahan Terminal DYLD_ variabel lingkungan diabaikan karena executable utama (/ usr / bin / login) adalah setuid atau setgid?


10

Setiap kali saya membuka jendela terminal baru (terlepas dari aplikasi terminal), stderr konsol ditampilkan dyld: DYLD_ environment variables being ignored because main executable (/usr/bin/login) is setuid or setgidsebelum bash prompt pertama.

Awal kesalahan ini bertepatan dengan pemasangan saya di 10.8.

Bagaimana saya bisa menghilangkan pesan itu?

Di bawah ini .bash_profile saya:

export PS1="\u@MBP:\W ->"

##
# Your previous /Users/segiddins/.bash_profile file was backed up as /Users/segiddins/.bash_profile.macports-saved_2012-04-19_at_21:00:04
##

# MacPorts Installer addition on 2012-04-19_at_21:00:04: adding an appropriate PATH variable for use with MacPorts.
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
# Finished adapting your PATH environment variable for use with MacPorts.

Di folder rumah Anda ~/harus ada file yang dipanggil .bash_profile. Bisakah Anda menempelkannya di suatu tempat dan menunjukkan kepada kami?
kba

Jawaban:


2

Tampaknya masalahnya mungkin dengan asepsis (Jika sudah diinstal). http://asepsis.binaryage.com/

Instal ulang untuk memastikannya baru. Dan kemudian Unduh Alat-alat Baris Perintah dari XCode.

Itu memperbaikinya bagi saya ...


Baru saja mencobanya dan itu berhasil juga untuk saya.
Maiasaura

Saya mencoba sebelumnya malam ini, kemudian melakukannya lagi dan melihat mengapa saya tidak mencopotnya - pencopotan asepsisctl tidak ada.
Segiddins

1
Terima kasih, instal ulang daripada menghapus asepsisctl!
Segiddins

Saya tidak punya asepsis. Rupanya laporan bug telah diajukan: diskusi.apple.com/thread/4143805?start=0&tstart=0
charlax

0

Saya memiliki ini terjadi pada saya pada 10.8.2 dan hanya logout kemudian kembali memperbaikinya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.