Ошибка недопустимого активного пути разработчика после обновления до El Capitan

96

Я столкнулся с этой ошибкой, пытаясь нажать на git, когда набрал git init.

xcrun: ошибка: недопустимый активный путь разработчика
(/ Library / Developer / CommandLineTools), отсутствует xcrun в: / Library / Developer / CommandLineTools / usr / bin / xcrun

Я пробовал следующие решения.

xcode-select install
sudo xcode-select -switch
sudo xcode-select install
brew doctor
brew update
brew upgrade
brew cleanup
Джнатх
источник
Для Xcode 11.3 необходимо загрузить следующую ссылку. download.developer.apple.com/Developer_Tools/…
Джорджио

Ответы:

24

1)

попробуйте ввести " xcode-select -print-path" и посмотрите, соответствует ли путь, который вы видите, ожидаемому пути для вашей текущей версии Xcode.

2)

Если вы перейдете на:

https://developer.apple.com/downloads/

(вам нужно будет войти в свою учетную запись Apple Developer)

Оказавшись там, вы увидите ссылки на «Инструменты командной строки». Похоже, вам нужно установить MacOS 10.11 Command Line Tools для Xcode 7 .

Михаэль Даутерманн
источник
1
У меня была такая же проблема при обновлении с El Capitan до Sierra, и решение было тем же: скачать версию Sierra инструментов командной строки.
Андреа
2
То же самое и с только что выпущенным Mojave. Спасибо!
Никита
То же решение для Каталины!
JM Habibi
236

Это все, что вам нужно сделать:

$ xcode-select --install
Арколай
источник
4
Работает и для Sierra
Jazzy
17
Работает и для High Sierra
f055
2
Что на xcode-select --installсамом деле делает запуск / как работает проверка лицензии? Я проверил md5один из покрываемых исполняемых файлов (в моем случае make), и он остается таким же до и после запуска xcode-select --install.
Грегори Нисбет
25
Также работает для Мохаве!
djc
27
Подходит и для Каталины!
Антонио
34

Вы можете выбрать инструменты командной строки из настроек XCode, показанных на снимке экрана ниже.

Вам будет предложено ввести пароль.

введите описание изображения здесь

nikhilgohil11
источник
1
Я перенес свой XCode на другой ssd. После этого я получил сообщение об ошибке при попытке использовать git. Ваше решение очень быстрое и решило проблему!
laka
У меня было 2 одинаковых параметра / версии / идентификатора в этом поле, я выбрал первый вместо выбранного второго, и он сработал (я ранее обновлял xcode из appstore, в отличие от моей первоначальной ручной установки DL, думаю, это то, что все испортило после простого реагирования на установку /
компоновку
Да, вы правы, в вашем случае, возможно, есть два инструмента командной строки, и react native ищет установленный инструмент, который не выбран в Xcode. Кстати, я рад, что вы решили проблему
nikhilgohil11
3

Пытаться:

sudo xcode-select -r

таким образом он отменяет любой указанный пользователем каталог разработчика, так что каталог разработчика будет найден с помощью механизма поиска по умолчанию.

r4m
источник
Это сработало для меня. [вышеуказанная ошибка произошла после обновления до Catalina из Мохаве]
Оли
3

Если у вас есть Catalina и Xcode 11, и у вас есть эта проблема, перейдите в настройки Xcode и выберите вкладку Location, убедитесь, что в раскрывающемся списке инструмента командной строки выбран Xcode 11.0. Если Xcode 11 там нет, вам необходимо загрузить и установить инструменты командной строки для Xcode 11 здесь (выберите правильную бета-версию)

https://developer.apple.com/download/more/?=command%20line%20tools

Хасан Хусейн
источник
Открытие Xcode, позволяющее обновить некоторые компоненты, а затем внесение предложенного здесь изменения «Инструмент командной строки», решило проблему.
Чип Роберсон