macOS Sierra: недействительный активный путь разработчика
После обновления до macOS Sierra я попытался запустить git
из Terminal, но он все время давал мне следующую ошибку:
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
.
Как это исправить?
5 ответов
Откройте терминал и запустите следующее:
xcode-select --install
Это загрузит и установит инструменты для разработчиков xcode и устранит проблему. Проблема в том, что нужно явно согласиться с лицензионным соглашением.
Я нашел решение в этом вопросе, Не работают инструменты командной строки .
Если вы не хотите устанавливать и использовать Xcode (я этого не делаю), вы можете установить только
командные инструменты для Xcode (см. раздел «Редактирование»)
Предпосылки:
- у вас есть AppleID
Решение
Перейдите в https://developer.apple.com/download/more/ и найти Инструменты командной строки OS X 10.11) для Xcode 7.1 . Затем установите загруженный пакет .dmg.
Более новые версии
Он должен работать с более новыми версиями инструментов командной строки OS X , но я протестировал его Инструменты командной строки OS X 10.11) для версии Xcode 7.1 .
Обновить до macOS 10.13
После обновления do macOS 10.13 мне пришлось установить Command Line Tools (macOS 10.13) for Xcode 9
- также отлично работает.
Изменить
Как упоминалось в комментарии @setholopolus,
xcode-select --install
Также устанавливаются инструменты командной строки только для Xcode.
Вы также можете проверить это: http://osxdaily.com/2014/02/12/install-command-line-tools-mac-os-x/
Я оставляю свой ответ, если у вас возникнут проблемы с установкой через cli
.
PS кредитов на этот ответ SO: https://stackoverflow.com/a/33593066/2029818
Для macOS High Sierra просто выполните ту же команду:
xcode-select --install
и все вернется к работе.
Я попробовал xcode-select --install
, но мне пришлось установить его из App Store .
Затем все вещи git выполнялись гладко.
Принятый ответ правильный, но также обратите внимание, что git не делает его очевидным, если ошибка исходит из удаленного или локального. Если вы используете OS X на вашем удаленном компьютере, проблема с установкой может быть на удаленной стороне, и вы увидите ту же ошибку в git clone
и git pull
, но NOT on git status
.