macOS: Agreeing to the Xcode license — ошибка xcodebuild

  • Обновлено
  • Чтение ≈ 2 минуты
  • Нужны права администратора

Краткий ответ

Примите лицензию командой sudo xcodebuild -license accept, затем повторите команду разработки.

В этой статье
  1. Что означает сообщение
  2. Причины и признаки
  3. Пошаговое решение
  4. На что обратить внимание

#Что означает сообщение

Сообщение
Xcode license

Примите лицензию командой sudo xcodebuild -license accept, затем повторите команду разработки.

#Причины и признаки

Возможная причинаКак узнатьЧто делать
Не принята лицензияxcodebuild сообщает о непринятой лицензииОткрыть Xcode и принять условия
Новая версия XcodeСообщение появилось после обновления XcodeПройти начальную настройку обновлённой версии
Нет Command Line ToolsВыбраны только Command Line ToolsПроверить наличие полного Xcode
Неверный путьxcode-select указывает на отсутствующий каталогВыбрать фактический каталог Xcode

#Пошаговое решение

  1. Уточните, какие инструменты разработчика выбраныОткройте «Терминал» macOS и выполните xcode-select -p и xcodebuild -version. Если видите только /Library/Developer/CommandLineTools, а используете возможности полноценного Xcode, откройте установленный Xcode из «Программ» и завершите начальную настройку. Не переключайте путь разработчика на несуществующий каталог. Сохраните точное сообщение об ошибке лицензии.
  2. Прочитайте и примите лицензию штатным способомЗапустите Xcode из папки «Программы»: обычно при первом открытии он предлагает подтвердить лицензию и установить необходимые компоненты. Если работаете в терминале на машине с полным Xcode, используйте sudo xcodebuild -license, прочитайте показанные условия, пролистайте их и подтвердите только при согласии. Команда sudo xcodebuild -license accept принимает условия без показа и допустима только если вы уже ознакомились с лицензией; потребуется пароль администратора macOS.
  3. Проверьте активный Xcode и компонентыЕсли предупреждение осталось, проверьте xcode-select -p. При наличии полного Xcode в стандартном каталоге администратор может выбрать его командой sudo xcode-select -s /Applications/Xcode.app/Contents/Developer; если программа установлена в другом месте, сначала выясните фактический путь. После обновления Xcode откройте его и завершите установку дополнительных компонентов при запросе. Не удаляйте Command Line Tools без подтверждённой причины.
  4. Проверьте сборку в исходном проектеВыполните xcodebuild -version: при исправлении обычно выводятся версия Xcode и сборки, а не предупреждение о лицензии. Затем повторите исходную команду сборки. Если доступа администратора нет, не обходите соглашение и обратитесь к владельцу устройства; приложите полный вывод xcode-select -p и xcodebuild -version.

#На что обратить внимание

Не выдавайте всем пользователям права записи в каталог Xcode. Если стоят несколько версий, сначала убедитесь, что активный путь указывает на нужную, а не просто на Command Line Tools.

Linux · Терминал (Bash)КомандаНужен sudo
Принятие лицензии Xcode.
sudo xcodebuild -license accept

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.