После обновления до macOS Catalina я попытался запустить git
из Terminal, но он выдал следующую ошибку:
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
.
Как это исправить?
Откройте Терминал и выполните следующие действия:
xcode-select --install
Это загрузит и установит инструменты разработчика xcode и устранит проблему.
Вам не нужен Xcode, вы можете установить только инструменты командной строки здесь, это около 130 Мб.
Если вышеперечисленное не поможет, выполните также:
xcode-select --reset
Проблема в том, что необходимо явно согласиться с лицензионным соглашением. В качестве последующего шага вам может понадобиться изменить путь к Xcode, если у вас несколько версий или вы хотите, чтобы инструменты командной строки работали без Xcode.
xcode-select --switch /Applications/Xcode.app
xcode-select --switch /Library/Developer/CommandLineTools
Я нашел решение в этом вопросе, Инструменты командной строки не работают.
Вы можете получить сообщение об ошибке: "Can't install the software because it is not currently available from the Software Update server". В этом случае xcode-select --reset
работает, как указал akozin.
Если вы не хотите ни устанавливать, ни использовать Xcode (я не хочу), вы можете установить только
командные инструменты для Xcode (пожалуйста, смотрите Edit)
Перейдите на https://developer.apple.com/download/more/ и найдите Инструменты командной строки OS X 10.11) для Xcode 7.1. Затем установите скачанный пакет .dmg.
Решение должно работать с более новыми версиями Command line tools OS X, однако я тестировал Command line tools OS X 10.11) для Xcode 7.1 конкретной версии.
После обновления до 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 высокая Сьерра, просто выполните ту же команду:
xcode-select --install
и все вернется на работу.
Обновление 2019: это необходимо для каждой новой версии ОС macOS, так что'будете работать на Каталину, а также.
Вот шаги, которые нужно пройти для Мохаве:
Первая в Xcode-выберите-сброс
.
Далее мне нужно обновить в Xcode инструментов для последняя версия: судо веб-узел -ИА --многословный
(NB: это запускает все доступные обновления из магазина приложений, есть способ, чтобы указать, что вы только хотите обновить одно приложение/программу, но я не'т знаю, что это с верхней части моей головы).
Вы можете попробовать эту команду в другой раз, если он показывает немного непоследовательным поведением во время первой попытки.
Наконец, убедитесь, что это работает, используя команду git по вашему выбору, статус например, ГИТ
.
Принятый ответ правильный, но также обратите внимание, что Git не очевидно, если ошибка идет от пульта дистанционного управления или с местного. Если вы используете OS X на пульте дистанционного управления, установить вашу проблему может быть на удаленной стороне и вы'увидишь одну и ту же ошибку на Git клон
и ГИТ тянуть
, но не статус ГИТ
.
`в Xcode-выбрать --установить " и " в Xcode-выберите-сброс-я't работа для меня.
Мне пришлось скачать вручную с сайта разработчиков: https://developer.apple.com/download/
Выбрать Командная строка вашей текущей ОС.