в Xcode-выберите активный разработчик ошибка каталога


увидел следующую ошибку при запуске npm install что требуется node-gyp... но может быть вызвано все, что требуется xcode-select.

xcode-select: error: инструмент 'xcodebuild' требует Xcode, но активен каталог разработчика '/ Library / Developer / CommandLineTools ' - это команда строки экземпляра

в чем проблема?

11 412

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.
  • настройки
  • мест
  • выбрана команда Lin Tools: 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 / Locations / CommandlineTools

    вы просто должны установить его в версию Xcode. Он автоматически указывает на ' / Application / Xcode.приложение'

без Xcode: создать файл /usr/local/bin/xcodebuild с содержанием, чтобы обмануть XcodeSelect

  #!/bin/bash
  exit 0

chmod +x /usr/local/bin/xcodebuild

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

обратите внимание на "\", чтобы избежать пробел

У меня было два экземпляра Xcode установлен xcode.приложение и Xcode-бета.приложение Когда я попытался создать сборку с NetBeans, он показал мне ошибку "поддерживаемая версия Xcode и средства командной строки не найдены netbeans"

Я выполнил следующие действия:

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

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

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

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