Respostas:
Atualização (12 de fevereiro de 2016):
Finalmente instalei o El Capitan e agora posso confirmar que a resposta de Ondřej Čertík está correta. Eu recomendo fortemente instalar as ferramentas de desenvolvedor de linha de comando em vez de desativar o SIP.
Como Ondřej observou, a simples instalação do Xcode não instalará todas as ferramentas de desenvolvedor de linha de comando. Você deve executar xcode-select --install
no Terminal.
Post original (5 de dezembro de 2015):
O acesso de gravação a / System, / bin, / sbin, / usr, / etc, / tmp e / var foi desativado por padrão no El Capitan, mesmo para raiz. Isso se deve ao novo recurso Security Integrity Protection .
Para desativar o SIP , inicialize no modo de recuperação e execute o comando csrutil disable
no Terminal.
Isenção de responsabilidade: Eu não testei isso pessoalmente, pois ainda não atualizei para o El Capitan.
/usr/include
uso xcode-select --install
e deixar o SIP ativado. Veja minha resposta abaixo para mais informações.
Por padrão, quando você instala o Xcode ("ferramentas de desenvolvedor") da App Store no El Capitan, ele não instala as "ferramentas de desenvolvedor de linha de comando" que incluem o /usr/include
. Para instalar as "ferramentas de desenvolvedor de linha de comando", execute xcode-select --install
, ele perguntará se você deseja obter as ferramentas de linha de comando do Xcode + na App Store (mas eu já tenho o Xcode instalado na App Store e, aparentemente, não inclui o comando utilitários de linha), então selecionei "instalar" e o instalado /usr/include
entre outras coisas.
Quanto à proteção de integridade do sistema (SIP), deixe isso ativado, pois isso parece ser uma coisa boa. O motivo xcode-select --install
para a instalação no /usr
diretório protegido é provavelmente porque xcode-select
está na lista de permissões do SIP.
xcode-select --install
para obter as ferramentas.