Я хочу установить набор инструментов на основе C на программное обеспечение MATLAB. Для этого мне нужно установить компилятор GCC. Я думаю, что уже сделал это. И у меня тоже есть Xcode.
Чтобы настроить панель инструментов, мне нужно написать mex -setup;
в командном окне MATLAB. Я получил следующее предупреждение и не знаю, как его решить:
Предупреждение: Xcode установлен, но его лицензия не была принята. Запустите Xcode и примите его лицензионное соглашение.
Ошибка при использовании mex
Не найден поддерживаемый компилятор или SDK. Для вариантов, посетите http://www.mathworks.com/support/compilers/R2014a/maci64 .
Ответы:
В терминале:
Который должен просмотреть / принять его от имени всех учетных записей на этом конкретном Mac.
В последних версиях Xcode вы можете принять его за один шаг:
источник
xcodebuild -license
из командной строки (без sudo) приводит к ошибкеAgreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo.
, поэтому я думаю, что sudo необходим.sudo xcodebuild -license accept
чтобы избежать ручного ввода.Вам нужно запустить / открыть XCode один раз, чтобы принять лицензионное соглашение. Самый простой способ запустить приложение - нажать на значок Spotlight в правом верхнем углу и просто ввести его имя.
источник
sudo xcode-select -r
иsudo xcode-select --install
(и если он говорит, что вы должны запустить Software Update, проверьте, что нет никаких ожидающих обновлений Xcode сsudo softwareupdate -l
sudo xcode-select -r
иsudo xcode-select --install
появилось окноthe xcode selected command requires the command line developer tools. would u like to install the tools now
с тремя кнопками, включая, не сейчас, получить xcode и установить. Итак, я выбрал установку Xcode и принял лицензию, а затем еще одно открытое коробочное программное обеспечение для поиска, которое говорит, что не может установить программное обеспечение, если оно в данный момент недоступно на сервере обновлений программного обеспечения. что мне делать? @bmike Кроме того,sudo softwareupdate -l
ничего не показывает о потребностях xcode для обновленийВы также можете сделать это из командной строки
sudo xcrun cc
источник
Если у вас не установлен XCode, вы можете загрузить его из Apple Developer или App Store.
Мне пришлось сделать Clover-Space, набрать xcode (который запустил XCode-Beta) и нажать Clover-Enter, чтобы открыть местоположение файла. Я обнаружил, что мой XCode все еще находится в папке «Загрузки».
Поэтому я перетащил его в папку «Приложения» и запустил: загрузите Xcode или переместите его в папку «Приложения». Затем откройте терминал и выполните обе эти команды. Один за другим.
Затем пробел вниз и введите "согласен"
источник
Вы должны принять лицензию XCode. Если у вас не установлен XCode / вам не нужно приложение, вы можете просто установить инструменты разработчика, которые также завершат лицензионное соглашение:
Источник: https://github.com/nodejs/node-gyp/issues/569
источник