#Что означает ошибка
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» или близкий по смыслу сбой. | Переустановите. |
#Пошаговое решение
- Запустите установкуОткройте «Finder → Программы → Утилиты → Терминал». Выполните
xcode-select -p: если команда пишет об отсутствии активного каталога разработчика либо показывает несуществующий путь, причина вероятно связана с установкой инструментов Apple. После обновления macOS проверьте доступ к Интернету и свободное место. Если на Mac установлен полный Xcode, сначала откройте приложение и дайте ему завершить первоначальную установку компонентов; не удаляйте ни Xcode, ни каталоги Command Line Tools на этом этапе. - Проверьте путьЕсли Command Line Tools отсутствуют, в Терминале обычного пользователя выполните
xcode-select --install. В появившемся системном окне выберите «Установить», прочитайте и примите соглашение, дождитесь завершения — запрос может не появиться, если инструменты уже установлены. Затем выполнитеxcode-select -pиgit --version: при отдельном пакете инструментов ожидается путь/Library/Developer/CommandLineTools, аgitдолжен вывести версию. Если установщик не появляется или сообщает об ошибке, проверьте обновления macOS и загрузите совместимый пакет на официальной странице Apple Developer Downloads. - Примите лицензиюЕсли инструменты уже установлены, но выбран неправильный каталог, сначала проверьте существование
/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 всегда проверяйте совместимость версии инструментов с системой.
xcode-select -p# Если инструменты отсутствуют (альтернативный отдельный шаг):xcode-select --install#Проверка результата
Выполните git --version, clang --version и xcrun --find git. Если команды выводят версию без ошибок, инструменты установлены правильно. Если после обновления macOS ошибка возвращается, повторите xcode-select --install: каждое крупное обновление системы требует совместимой версии инструментов. Пользователям Homebrew после этого полезно выполнить brew doctor.