Quero instalar uma caixa de ferramentas baseada em C no software MATLAB. Para fazer isso, preciso instalar o compilador GCC. Eu acho que já fiz isso. E eu tenho o Xcode também.
Para configurar a caixa de ferramentas, preciso escrever mex -setup;
na janela de comando do MATLAB. Recebi o seguinte aviso e não sei como resolvê-lo:
Aviso: O Xcode está instalado, mas sua licença não foi aceita. Execute o Xcode e aceite seu contrato de licença.
Erro ao usar mex
Nenhum compilador ou SDK suportado foi encontrado. Para opções, visite http://www.mathworks.com/support/compilers/R2014a/maci64 .
Respostas:
No terminal:
Que deve visualizá-lo / aceitá-lo em nome de todas as contas desse Mac em particular.
Nas versões recentes do Xcode, você pode aceitá-lo em uma etapa:
fonte
xcodebuild -license
partir da linha de comando (sem sudo) gera o erroAgreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.
, então acho que o sudo é necessário.sudo xcodebuild -license accept
para evitar a entrada manual.Você precisa iniciar / abrir o Xcode uma vez para aceitar o contrato de licença. A maneira mais fácil de executar o aplicativo é clicar no ícone do Spotlight no canto superior direito e digitar seu nome.
fonte
sudo xcode-select -r
esudo xcode-select --install
(e se ele diz que você deve executar a Atualização de Software, verifique se não existem Xcode atualizações pendentes comsudo softwareupdate -l
sudo xcode-select -r
esudo xcode-select --install
apareceu uma janela dizendothe xcode selected command requires the command line developer tools. would u like to install the tools now
com três botões, incluindo, agora, o xcode e a instalação. Então, eu selecionei instalar o Xcode e aceitei a licença e, em seguida, outro software de busca aberto que diz que não é possível instalar o software, pois ele não está disponível no servidor de atualização de software. O que devo fazer? @bmike Além disso,sudo softwareupdate -l
não mostra nada sobre as necessidades do Xcode para atualizaçõesVocê também pode fazer isso na linha de comando
sudo xcrun cc
fonte
Se você não tiver o XCode instalado, poderá baixá-lo no Apple Developer ou na App Store.
Eu tive que fazer o Clover-Space, digite xcode (que exibiu o XCode-Beta) e pressione Clover-Enter para abrir o local do arquivo. Descobri que meu XCode ainda estava na pasta "Downloads".
Então eu arrastei / soltei na pasta Aplicativos e executei: Faça o download do Xcode ou mova-o para a pasta Aplicativos. Em seguida, abra o terminal e execute esses dois comandos. Um após o outro.
Em seguida, espaço abaixo na parte inferior e digite "concordo"
fonte
Você deve aceitar a licença XCode. Se você não possui o XCode instalado / não precisa do aplicativo, basta instalar as ferramentas do desenvolvedor, que também concluirão o contrato de licença:
Fonte: https://github.com/nodejs/node-gyp/issues/569
fonte