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, но пока ни один из этих вариантов не работает ... Как я могу это исправить?

Ответы:


408

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

$ sudo xcode-select --reset

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


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 /

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


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

0

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

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.