Відповіді:
Оновлення (12 лютого 2016 р.):
Нарешті я встановив El Capitan і тепер можу підтвердити, що відповідь Ондржея Чертика є правильною. Настійно рекомендую встановлювати інструменти для розробників командного рядка, а не вимикати SIP.
Як зауважив Ондржей, просто встановити Xcode не встановить усіх інструментів розробника командного рядка. Ви повинні виконати xcode-select --installв Терміналі.
Оригінальна публікація (5 грудня 2015 р.):
Доступ для запису до / System, / bin, / sbin, / usr, / і т.д., / tmp та / var був відключений за замовчуванням в El Capitan, навіть для root. Це пов’язано з новою функцією захисту цілісності безпеки .
Щоб відключити SIP , завантажтесь у режим відновлення та виконайте команду csrutil disableв терміналі.
Відмова: Я ще не перевіряв цього, оскільки ще не перейшов на El Capitan.
/usr/includeвикористання xcode-select --installта залишити SIP увімкненим. Дивіться мою відповідь нижче для отримання додаткової інформації.
За замовчуванням, коли ви встановлюєте Xcode ("інструменти для розробників") з App Store на El Capitan, він не встановлює "інструменти для розробників командного рядка", до складу яких входить /usr/include. Щоб встановити "інструменти для розробників командного рядка", виконати xcode-select --install, він підкаже вам про те, чи хочете ви отримати інструменти командного рядка Xcode + з App Store (але у мене вже встановлено Xcode з App Store, і це, мабуть, не включає команду лінійні утиліти), тому я вибрав "встановити" і встановити, /usr/includeсеред іншого.
Щодо Захисту цілісності системи (SIP), залиште це ввімкненим, оскільки це здається гарною справою. Причина, яку xcode-select --installвдалося встановити в захищений /usrкаталог, ймовірно, xcode-selectполягає в тому , що SIP містить білий список.
xcode-select --installщоб отримати інструменти.