xcode-выбор ошибки active developer directory
увидел следующую ошибку при запуске npm install
что требуется node-gyp
... но может быть вызвано все, что требуется xcode-select
.
xcode-select: ошибка: инструмент "xcodebuild" требует Xcode, но активен каталог разработчика "/ библиотека / разработчик / CommandLineTools " - это команда line tools instance
в чем проблема?
11 ответов
эта проблема возникает, когда xcode-select
каталог разработчика указывал на /Library/Developer/CommandLineTools
, когда требуется полный обычный Xcode (происходит, когда CLT устанавливаются после Xcode)
устранение:
- установить Xcode (получить его отhttps://developer.apple.com/xcode/) если у вас его еще нет.
- примите условия и положения.
- убедитесь, что приложение Xcode находится в (не
/Users/{user}/Applications
). - точка
xcode-select
в каталог разработчиков приложений Xcode с помощью следующей команды:sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
Примечание: убедитесь, что ваш путь приложения Xcode правильный.
- Xcode:
/Applications/Xcode.app/Contents/Developer
- Xcode-beta:
/Applications/Xcode-beta.app/Contents/Developer
другое решение для тех, кто не хочет установить Xcode:
-
установить инструменты командной строки (Если вы еще этого не сделали):
xcode-select --install
-
изменение active directory:
sudo xcode-select -switch /Library/Developer/CommandLineTools
это сработало для меня (git).
У меня была проблема при попытке установить пакеты с помощью npm. Я получил сообщение об ошибке: "sudo xcode-select-s /Applications//Xcode.приложение/содержание/разработчик/"
исправить
- Я открыл Xcode.
- настройки
- мест
- выбран инструмент командной строки: Xcode 6.1.1
теперь при установке пакетов с npm я больше не получаю ошибок.
просто запустить sudo xcode-select -r
который должен автоматически сбросить путь.
-r, --reset
Unsets any user-specified developer directory, so that the developer directory will be found via the default search mechanism. This command must be
run with superuser permissions (see sudo(8)), and will affect all users on the system.
на всякий случай, если вы используете Xcode beta:
sudo xcode-select -s /Applications/Xcode-Beta.app/Contents/Developer
установить Xcode из App Store. После установки запустите xcodebuild с привилегиями root, т. е. sudo xcodebuild
и признать язык. После этого npm install bcrypt
работал как шарм!
скачать Xcode из App Store.
перейдите в настройки Xcode/местоположения / CommandlineTools
вам просто нужно установить его в версию Xcode. Он автоматически указывает на ' / Application / Xcode.app'
без Xcode: создать файл /usr/local/bin/xcodebuild
с содержанием, чтобы обмануть XcodeSelect
#!/bin/bash
exit 0
chmod +x /usr/local/bin/xcodebuild
XCode2: sudo xcode-select-s /приложения/Xcode\ 2.приложение/содержание/разработчик
обратите внимание на "\", чтобы избежать пробел
У меня было два экземпляра Xcode установлен xcode.приложение и Xcode-бета.приложение Когда я попытался создать сборку с netbeans, она показала мне ошибку "поддерживаемые версии Xcode и инструментов командной строки не найдены netbeans"
Я сделал следующие шаги:
- "xcode-select --print-path "равно" / Applications / Xcode.приложение/содержание/разработчик"
- В"/Applications/Xcode Версии.app / содержание / разработчик / платформы / iPhoneSimulator.платформа" существует
- "xcodebuild-version" начинается с "Xcode"
после 1 я обнаружил, что он указывает мне на xcode-beta.app
Итак, вот решение, которое сработало как шарм:
sudo xcode-select-s / приложения / Xcode.приложение/содержание/разработчик