Mac: xcrun error — invalid active developer path

  • Обновлено
  • Чтение ≈ 3 минуты

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

Установите Command Line Tools командой xcode-select --install.

В этой статье
  1. Что означает ошибка
  2. Причины и решения
  3. Пошаговое решение
  4. Установка заново
  5. Сброс пути и переустановка
  6. Ручная загрузка
  7. Проверка результата
  8. Где скачать и что открыть

#Что означает ошибка

Сообщение
invalid active developer path

Сообщения xcrun: error: invalid active developer path или «Command line tools installation failed» в macOS появляются после обновления системы или Xcode, когда инструменты командной строки (clang, git, make) отсутствуют или указывают на неверный путь. Из-за этого не работают git, brew и сборки проектов.

Самое частое решение — переустановить инструменты командной строки или переключить путь разработчика.

Установите Command Line Tools командой xcode-select --install.

#Причины и решения

Возможная причинаКак узнатьЧто делать
Нет CLTПосле обновления.Проявляется как «invalid active developer path» или близкий по смыслу сбой.Установите.
ПутьНеверный.Проявляется как «invalid active developer path» или близкий по смыслу сбой.Сбросьте.
XcodeЛицензия.Проявляется как «invalid active developer path» или близкий по смыслу сбой.Примите.
ОбновлениеСброс.Проявляется как «invalid active developer path» или близкий по смыслу сбой.Переустановите.

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

  1. Запустите установкуОткройте «Finder → Программы → Утилиты → Терминал». Выполните xcode-select -p: если команда пишет об отсутствии активного каталога разработчика либо показывает несуществующий путь, причина вероятно связана с установкой инструментов Apple. После обновления macOS проверьте доступ к Интернету и свободное место. Если на Mac установлен полный Xcode, сначала откройте приложение и дайте ему завершить первоначальную установку компонентов; не удаляйте ни Xcode, ни каталоги Command Line Tools на этом этапе.
  2. Проверьте путьЕсли Command Line Tools отсутствуют, в Терминале обычного пользователя выполните xcode-select --install. В появившемся системном окне выберите «Установить», прочитайте и примите соглашение, дождитесь завершения — запрос может не появиться, если инструменты уже установлены. Затем выполните xcode-select -p и git --version: при отдельном пакете инструментов ожидается путь /Library/Developer/CommandLineTools, а git должен вывести версию. Если установщик не появляется или сообщает об ошибке, проверьте обновления macOS и загрузите совместимый пакет на официальной странице Apple Developer Downloads.
  3. Примите лицензиюЕсли инструменты уже установлены, но выбран неправильный каталог, сначала проверьте существование /Library/Developer/CommandLineTools или /Applications/Xcode.app/Contents/Developer в Finder. Для отдельного пакета можно выполнить sudo xcode-select --switch /Library/Developer/CommandLineTools; при полном Xcode — использовать /Applications/Xcode.app/Contents/Developer или выбрать Xcode в «Xcode → Settings → Locations → Command Line Tools». Эти пути — альтернативы, а не последовательные действия. Пароль sudo вводится без отображения символов. sudo xcodebuild -license accept требуется только при установленном полном Xcode и запросе лицензии, не для одного лишь пакета CLT; в конце проверьте xcrun --find git.

#Установка заново

Выполните в Терминале xcode-select --install и подтвердите установку в появившемся окне. Если окно не появляется, проверьте подключение к интернету и доступность серверов Apple. После установки проверьте xcode-select -p: путь должен указывать на /Library/Developer/CommandLineTools или в Xcode.app.

#Сброс пути и переустановка

При повреждении Command Line Tools сначала проверьте путь xcode-select -p, версию системы и официальную процедуру переустановки. Не выполняйте sudo rm -rf /Library/Developer/CommandLineTools как автоматическое действие. Если установлен полный Xcode, выберите его каталог разработчика через xcode-select --switch после проверки наличия каталога.

#Ручная загрузка

Если автоматическая установка не завершается, скачайте пакет Command Line Tools for Xcode с developer.apple.com/download (нужен Apple ID) и установите вручную. После обновления macOS всегда проверяйте совместимость версии инструментов с системой.

Linux · Терминал (Bash)Команда
Первое — только проверка пути. Второе запускает установщик Command Line Tools при необходимости; подтвердите запрос macOS и повторите проверку.
xcode-select -p
# Если инструменты отсутствуют (альтернативный отдельный шаг):
xcode-select --install

#Проверка результата

Выполните git --version, clang --version и xcrun --find git. Если команды выводят версию без ошибок, инструменты установлены правильно. Если после обновления macOS ошибка возвращается, повторите xcode-select --install: каждое крупное обновление системы требует совместимой версии инструментов. Пользователям Homebrew после этого полезно выполнить brew doctor.

#Где скачать и что открыть

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

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

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