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)

устранение:

  1. установить Xcode (получить его отhttps://developer.apple.com/xcode/) если у вас его еще нет.
  2. примите условия и положения.
  3. убедитесь, что приложение Xcode находится в (не /Users/{user}/Applications).
  4. точка 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:

  1. установить инструменты командной строки (Если вы еще этого не сделали):

    xcode-select --install

  2. изменение active directory:

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

это сработало для меня (git).


У меня была проблема при попытке установить пакеты с помощью npm. Я получил сообщение об ошибке: "sudo xcode-select-s /Applications//Xcode.приложение/содержание/разработчик/"

исправить

  • Я открыл Xcode.
  • настройки
  • мест
  • выбран инструмент командной строки: Xcode 6.1.1

теперь при установке пакетов с npm я больше не получаю ошибок.


Xcode - > настройки - >местоположения - >инструменты командной строки

screenshot

выберите опцию: Xcode 8.x


просто запустить 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 работал как шарм!


  1. скачать Xcode из App Store.

  2. перейдите в настройки 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"

Я сделал следующие шаги:

  1. "xcode-select --print-path "равно" / Applications / Xcode.приложение/содержание/разработчик"
  2. В"/Applications/Xcode Версии.app / содержание / разработчик / платформы / iPhoneSimulator.платформа" существует
  3. "xcodebuild-version" начинается с "Xcode"

после 1 я обнаружил, что он указывает мне на xcode-beta.app

Итак, вот решение, которое сработало как шарм:

sudo xcode-select-s / приложения / Xcode.приложение/содержание/разработчик