После обновления до macOS Catalina я попытался запустить git
терминал, но он продолжал выдавать следующую ошибку:
xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
,
Как мне это исправить?
xcode-select --install
работает на Мохаве. Никаких дополнительных шагов не требуется.xcode-select --install
и принимаю лицензионное соглашение, но затем система выводит диалоговое окно с сообщением «Не удается установить программное обеспечение, поскольку оно в данный момент недоступно на сервере обновления программного обеспечения». Так что мой мерзавец все еще не работает (проблема началась после обновления до Mojave и XCode 10.1)Ответы:
Откройте Терминал и выполните следующее:
Это загрузит и установит инструменты разработчика xcode и решит проблему.
Вам не нужен XCode, вы можете установить только инструменты командной строки здесь, это около 130 МБ.
Проблема в том, что нужно явно согласиться с лицензионным соглашением. В качестве последующего шага вам может понадобиться сбросить путь к Xcode, если у вас несколько версий или вы хотите, чтобы инструменты командной строки работали без Xcode.
Я нашел решение в этом вопросе, инструменты командной строки не работают .
Может появиться сообщение об ошибке: «Не удается установить программное обеспечение, поскольку оно в данный момент недоступно на сервере обновления программного обеспечения». В этом случае
xcode-select --reset
работает как указано akozin .источник
xcode-select --reset
и это помогло!git status
brew update
ли он у вас.--reset
но это не имело никакого значения.--install
решил это!Если вы не хотите устанавливать или использовать XCode (я не хочу), вы можете установить только командные инструменты для XCode(см. Редактирование)Предпосылки:
Решение
Перейдите на 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.
Вы также можете проверить это по адресу: http://osxdaily.com/2014/02/12/install-command-line-tools-mac-os-x/
Я оставляю свой ответ на случай, если у вас возникнут проблемы с установкой через
cli
.PS кредиты на этот SO ответ: https://stackoverflow.com/a/33593066/2029818
источник
xcode-select --install
, как говорится в другом ответе, не устанавливает Xcode, а только инструменты командной строки.xcode-select --install
не работает для меня. Но с 30 июля 2018 года вы можете получить новейшую версию инструментов командной строки для macOS 10.4 (Mojave), войдя в учетную запись Apple Developer.Для macOS High Sierra , просто запустите ту же команду:
и все вернется к работе.
ОБНОВЛЕНИЕ 2019 года: это необходимо для каждой новой версии macOS, поэтому она будет работать и для Каталины.
источник
Вот шаги, которые мне нужно было пройти для Мохаве:
Во- первых
xcode-select --reset
.Затем мне нужно было обновить инструменты xcode до последней версии:
sudo softwareupdate -ia --verbose
(Примечание: здесь запускаются все доступные обновления из магазина приложений, есть способ указать, что вы хотите обновить только одно приложение / программу, но я не знаю, отключен ли он). макушка моей головы).Вы можете попробовать эту команду в другой раз, если во время первой попытки она продемонстрирует некоторые противоречивые действия.
Наконец, убедитесь, что это работает, используя команду git по вашему выбору, например
git status
.источник
sudo xcodebuild -license
Я попытался,
xcode-select --install
но я был вынужден установить его из App Store .Тогда все мерзавцы работали гладко.
источник
Принятый ответ правильный, но также обратите внимание, что git не делает очевидным, если ошибка исходит от удаленного или локального. Если вы работаете в OS X на пульте дистанционного управления, вашей установки проблема может быть на удаленной стороне , и вы увидите ту же ошибку
git clone
и ,git pull
но не наgit status
.источник
xcode-select --install
иxcode-select --reset
не работал на меня.Мне пришлось загрузить его вручную с сайта разработчиков Apple: https://developer.apple.com/download/
Выберите Командную строку вашей текущей ОС.
источник