Yanıtlar:
Güncelleme (12 Şub 2016):
Sonunda El Capitan'ı kurdum ve şimdi Ondřej Čertík'in cevabının doğru olduğunu onaylayabiliyorum. SIP'yi devre dışı bırakmak yerine komut satırı geliştirici araçlarını yüklemenizi kesinlikle öneririz.
Ondřej'in belirttiği gibi, sadece Xcode'u yüklemek tüm komut satırı geliştirici araçlarını yüklemez. xcode-select --install
Terminal'de yürütmeniz gerekir .
Orijinal gönderi (5 Aralık 2015):
El Capitan'da / System, / bin, / sbin, / usr, / etc, / tmp ve / var'a yazma erişimi kök için bile varsayılan olarak devre dışı bırakılmıştır. Bunun nedeni yeni Güvenlik Bütünlüğünü Koruma özelliğidir.
SIP'yi devre dışı bırakmak için kurtarma moduna önyükleme yapın ve csrutil disable
Terminal'de komutu yürütün .
Feragatname: El Capitan'a geçmediğim için bunu kendim test etmedim.
/usr/include
kullanarak xcode-select --install
ve SIP'yi etkin bırakmaktı. Daha fazla bilgi için aşağıdaki cevabıma bakın.
Varsayılan olarak, El Capitan'daki App Store'dan Xcode'u ("geliştirici araçları") yüklediğinizde, "komut satırı geliştirici araçlarını" da içermez /usr/include
. "Komut satırı geliştirici araçlarını" yüklemek için, yürütmek xcode-select --install
, App Store'dan Xcode + komut satırı araçlarını almak isteyip istemediğinizi soracaktır (ancak zaten App Store'dan Xcode yüklüdür ve görünüşe göre komutu içermiyor hat yardımcı programları), bu yüzden "install" i seçtim ve /usr/include
diğer şeyler arasında yüklü .
Sistem Bütünlüğü Koruması'na (SIP) gelince, bunu etkin bırakın, çünkü bu iyi bir şey gibi görünüyor. xcode-select --install
Korumalı /usr
dizine yüklenmenin nedeni büyük olasılıkla xcode-select
SIP tarafından beyaz listeye eklenmesidir.
xcode-select --install
araçları almak için yapmak zorundaydım .