답변:
업데이트 (2016 년 2 월 12 일) :
나는 마침내 El Capitan을 설치했고 이제 Ondřej Čertík의 대답이 맞는지 확인할 수 있습니다. SIP를 비활성화하는 대신 명령 줄 개발자 도구를 설치하는 것이 좋습니다.
Ondřej가 지적했듯이 Xcode를 설치하는 것만으로 모든 명령 행 개발자 도구가 설치되는 것은 아닙니다. xcode-select --install
터미널에서 실행해야합니다 .
원본 게시물 (2015 년 12 월 5 일) :
El Capitan에서는 / System, / bin, / sbin, / usr, / etc, / tmp 및 / var에 대한 쓰기 액세스가 기본적으로 비활성화되어 있습니다. 이것은 새로운 보안 무결성 보호 기능 때문입니다.
SIP 를 비활성화 하려면 복구 모드로 부팅 csrutil disable
하고 터미널 에서 명령 을 실행하십시오 .
면책 조항 : 아직 El Capitan으로 업그레이드하지 않았으므로 직접 테스트하지 않았습니다.
/usr/include
using을 설치하고 xcode-select --install
SIP를 활성화 된 상태로 유지하는 것입니다. 자세한 내용은 아래 답변을 참조하십시오.
기본적으로 El Capitan의 App Store에서 Xcode ( "개발자 도구")를 설치할 때을 포함하는 "명령 줄 개발자 도구"는 설치되지 않습니다 /usr/include
. "명령 줄 개발자 도구"를 설치하려면을 실행 xcode-select --install
하면 App Store에서 Xcode + 명령 줄 도구를 가져올 지 묻는 메시지가 표시됩니다 (그러나 이미 App Store에서 Xcode를 설치했으며 명령이 포함되어 있지 않습니다. 라인 유틸리티)), 그래서 나는 "설치"를 선택하고 /usr/include
다른 것들 사이 에 설치 했습니다.
SIP (System Integrity Protection)와 관련하여이 기능을 활성화 된 상태로 두십시오. xcode-select --install
보호 된 /usr
디렉토리 에 설치되는 이유 는 아마도 xcode-select
SIP에 의해 허용 된 목록 일 것입니다 .
xcode-select --install
도구를 얻기 위해해야했습니다 .