xcrun: ошибка: активный путь разработчика («/Applications/Xcode.app/Contents/Developer») не существует

141

У меня проблемы с xcode, когда я пытаюсь использовать brew и git:

xcrun: ошибка: активный путь разработчика ("/Applications/Xcode.app/Contents/Developer") не существует, используйте xcode-select --switch path/to/Xcode.appдля указания Xcode, который вы хотите использовать для инструментов разработчика командной строки (или посмотрите man xcode-select)

Я могу напечатать xcode-select, и это показывает, что команда существует. Когда я печатаю, xcode-select -pэто показывает:

/Applications/Xcode.app/Contents/Developer

но когда я делаю which xcode-select, это дает мне:

/ USR / бен / Xcode-выберите

Я попытался использовать командный ключ и установить заново через сайт Apple Developer, но пока ни один из этих вариантов не работает ... Как я могу это исправить?

devB78
источник

Ответы:

408

Я попробовал это, и это не сработало, но я нашел ответ. Я просто должен был сбросить путь разработчика:

$ sudo xcode-select --reset

Теперь все нормально

devB78
источник
3
- Сброс обычно это должно быть выполнено с правами root
Benja Garrido
11
Спасибо. Я удалил xcode и установил только инструменты командной строки, потому что мне не нужен был весь пакет xcode на моем Mac с ограниченным пространством. Однако я все еще не мог использовать такие команды, как gcc, но после выполнения этой команды она работает как
Anonymous Person
1
Я только что попробовал это; Теперь я получаю "SDK" Macosx "не может быть расположен" лол
Хосе Рамирес
2
--resetхорошо работает для меня Мне нужен только Xcode Cli для разработки PHP. Поэтому я решил удалить полный xcode с моего Mac, затем я загрузил только установщик xcode CLI (около 170MB). После того, как я обновлю установленный CLI xcode через app storeи применил sudo xcode-select --reset, я могу использовать brewи другие инструменты командной строки, такие как gitпрежде. Спасибо.
Викберт
2
Есть ли опасность при использовании --reset?
бананабанана
158

В основном эта ошибка возникает, когда вы установили более новую версию xcode. И инструменты командной строки еще предстоит инициализировать.

Чтобы решить эту проблему: перейдите в «Настройки XCode»> «Местоположения» (вкладка)>, а нижние параметры - «Инструменты командной строки». Пожалуйста, выберите версию XCode для инструментов.

Пример (для Xcode 10.0 (10A255)): Перейдите в «Настройки XCode»> «Местоположения» (вкладка)>, а нижний параметр - «Инструменты командной строки». Выберите Xcode 10.0 (10A255).

Для более подробной информации смотрите прикрепленное изображение. Надеюсь, поможет.

-- Спасибо


Выберите инструменты командной строки

Харджот Сингх
источник
2
этот ответ лучше всего
Hoàng Vũ Anh
Я уже вижу это, как показано на изображении выше, но я все еще вижу ту же ошибку в моей установке. Я даже попытался сбросить. Любая идея? Я
Йоку
1
Чтобы сделать это программно (у меня была ошибка, потому что я удалил XCode), sudo xcode-select --switch /Library/Developer/CommandLineTools(должен быть запущен от имени root)
hbrannan
58

Я столкнулся с той же проблемой, что и внезапное удаление кода XCode, и выполнение приведенной ниже команды (из терминала) помогло мне решить эту проблему.

sudo xcode-select -switch /
Бхарат Кумар
источник
Проверьте эту ссылку также, если у вас есть другие ошибки. github.com/Homebrew/legacy-homebrew/issues/23500
Нарендра Соланки,
1
Это сработало для меня. Проблема была в том, что я удалил xcode на моем Mac. Командная строка так или иначе все еще привязана к xcode. Поэтому я пошел в ~ library / Developer, удалил все папки и запустил эту команду.
Сантош
46

В моем случае я удалил Xcode, а затем начались проблемы с git cli. Я решил проблему с помощью следующих команд:

$ sudo xcode-select -r
$ sudo xcode-select --switch /Library/Developer/CommandLineTools

и затем проверка нового пути с помощью:

$ sudo xcode-select -p

Надеюсь это поможет!

Хосе Хиль Рамирес
источник
Работал на меня после удаления xcode, сохранил мой день
Илан Леви
Это решило проблему для меня, более решенные решения не сделали, спасибо Хосе!
Адриан Э. Лабастида Каньясарес
Ты спас мой день. Спасибо за тонну
Шалини
После удаления XCode у меня возникли проблемы с Android Studio. Работал на меня. Мне также пришлось перезапустить Android Studio после использования этих команд.
Эми Бхандаркар
17

Используйте этот sudo xcode-select -switch /

Это должно решить проблему.

bruceparker
источник
1
Спасибо @bruceparker, это был единственный вариант, который работал для меня на Мохаве 10.14.2
mturatti
Проверьте эту ссылку также, если у вас есть другие ошибки. github.com/Homebrew/legacy-homebrew/issues/23500
Нарендра Соланки,
14

Как насчет того, что предлагает ошибка? Вы пробовали это?

xcode-select --switch /Applications/Xcode.app

Это должно делать свое дело.

Тоби Нары
источник
2
--switchдолжен быть запущен с правами root
Sid
1

Для меня это помогает установить CLI Xcode xcode-select --install после удаления XCode (я не разрабатываю для OSx или iOS)

Тогда я мог бы успешно собрать загруженный источник с make

Николай Игнатьев
источник
1

У меня была та же проблема, и мне пришлось полностью удалить инструменты разработчика и переустановить:

$ rm -rf /Library/Developer/CommandLineTools
$ xcode-select --install

Совет: поскольку XCode был неправильно удален, мне пришлось вручную переместить приложение XCode:

$ mv /Applications/Xcode.app/ /Applications/Xcode.app.bak
Pinimo
источник
0

Попробуйте предложить ошибку:

sudo xcode-select --switch /Applications/Xcode.app

А затем протестируйте Git Executable Path.

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

Мир Махфуз
источник