Как я могу решить проблему «Ошибка: в / Developer не найден каталог разработчика»?


98

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

Ошибка: в / Developer не найден каталог разработчиков. Запустите / usr / bin / xcode-select, чтобы обновить путь к каталогу разработчика.

На моем компьютере нет каталога / Developer: как это исправить?

Ответы:


243

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


2
И что мне делать, если это не сработает? Я делаю именно то, что вы говорите, не получаю ошибки, а затем выполняю «xcodebuild -version» и получаю сообщение об ошибке «Ошибка: каталог разработчика не найден в / Developer. Запустите / usr / bin / xcode-select, чтобы обновить путь к каталогу разработчика. "
Henning

Не похоже, что xcode-select работает правильно. Еще раз проверьте правильность установки пути, запустив xcode-select -print-path.
Джим

получил это предупреждение при обновлении MacPorts через sudo port selfupdate , отличное решение!
Габор

1
Это происходит из-за того, что примерно с Xcode 4.2 Apple начала распространять его как приложение, загружаемое из App Store. Следовательно, все инструменты устанавливаются в пакете Applications / Xcode.app.
Судир Джонатан

3
Мне пришлось создать мягкую ссылку, указывающую / Developer на /Applications/Xcode.app/Contents/Developer/. Это единственное решение, которое я смог найти.
Хеннинг

5

Вы также можете сделать это вместо ...

sudo ln -s /Applications/Xcode.app/Contents/Developer /Developer

6
Это попытка скрыть проблему, а не исправить ее. Если вы это сделаете, все инструменты по-прежнему будут искать не в том месте.
Джим

Даже после выполнения этой команды я получаю эту ошибку xcode-select: Error: Путь «/Applications/Xcode.app/Contents/Developer» не является каталогом. Каталог разработчика отсутствует даже после выполнения этой команды
abhishek

3

Все, что вы ответили, правильно. Но для тех, кто попадает в следующую ошибку, не хватает шага:

Ошибка:

  "xcode-select: Error: Path "/Applications/Xcode.app/Contents/Developer" is not a directory."

Отсутствует шаг:

Double click your xcode 432.dmg. Now don't double click the xcode.app to use it. Instead copy it /Applications folder and then open it from there to install xcode.

Теперь используйте команду терминала

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

Это оно. Ваша ошибка больше не повторится, и Filemerge теперь будет работать.


Приятно, следует отметить, что отсутствие xcode в приложениях может вызвать это
Джеймс

1

Это решило для меня:

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

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

Пример (для Xcode 8.3.3): перейдите в «Настройки Xcode»> «Расположение» (вкладка)>, а нижние параметры - «Инструменты командной строки». Выберите Xcode 8.3.3 (7D1014).

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