Увидел следующую ошибку при запуске npm install
которого требуется node-gyp
... но может быть вызвано чем-либо, что требует xcode-select
.
xcode-select: error: инструмент 'xcodebuild' требует Xcode, но активный каталог разработчика '/ Library / Developer / CommandLineTools' является экземпляром инструментов командной строки
В чем проблема?
xcode
macos
npm
npm-install
command-line-tool
tjmehta
источник
источник
Ответы:
Эта проблема возникает, когда
xcode-select
каталог разработчика указывал на/Library/Developer/CommandLineTools
, когда требовался полный обычный XCode (случается, когда CommandLineTools устанавливается после XCode)Решение:
/Applications
каталоге (НЕ/Users/{user}/Applications
).xcode-select
каталог разработчика приложения XCode, используя следующую команду:sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
Примечание. Убедитесь, что путь к приложению Xcode указан правильно.
/Applications/Xcode.app/Contents/Developer
/Applications/Xcode-beta.app/Contents/Developer
источник
/Applications/Xcode5-DP4.app
на правильный путь, я бы предположил.sudo xcode-select -switch /Applications/Xcode6-Beta.app/Contents/Developer/
Другое решение для тех, кто не хочет устанавливать Xcode:
Установите инструменты командной строки (если вы этого еще не сделали):
xcode-select --install
Изменить активный каталог:
sudo xcode-select -switch /Library/Developer/CommandLineTools
Это сработало для меня (мерзавец).
источник
xcode-select
с Apple: cl.ly/image/2T0u2f2D471a/contentxcodebuild
для установки весь Xcode? :-(У меня возникла проблема при попытке установить пакеты с помощью npm. Я получил ошибку: "sudo xcode-select -s /Applications//Xcode.app/Contents/Developer/"
Чтобы исправить это
Теперь при установке пакетов с npm я больше не получаю ошибок.
источник
Xcode-> Preferences-> Locations-> инструменты командной строки
Выберите опцию: Xcode 8.x
источник
xcode-select
продолжала говорить "ошибка: неверный каталог разработчика"!Просто запустите
sudo xcode-select -r
который должен автоматически сбросить путь.источник
На случай, если вы используете бета-версию xcode:
источник
Я должен был запустить это первым
тогда
и тогда это сработало.
источник
--reset
источник
Установите Xcode из App Store. После установки запустите xcodebuild с правами root, т.е.
sudo xcodebuild
и примите язык. После этогоnpm install bcrypt
работал как шарм!источник
Без XCode: создать файл
/usr/local/bin/xcodebuild
с контентом, чтобы обмануть XCodeSelectchmod +x /usr/local/bin/xcodebuild
источник
xcodebuild
когда у меня установлен только CLT. Я бы предпочел не устанавливать XCode только для того, чтобы установить некоторые собственные расширения, не имеющие отношения к разработке на Mac и iOS, поэтому я очень готов попробовать эту технику, чтобы просто закрыть ошибку. Знаете ли вы, есть ли какие-либо последствия этого? Я могу только вообразить, что вызов node-gyp происходитxcodebuild
по какой-то причине, и, выполняя операцию,exit 0
мы ломаем цепочку инструментов для данной сборки, но я не уверен, так как не знаю, почему она будет использоватьсяxcodebuild
в первое место. Любые идеи?Если вы используете бета-версию Xcode, запустите
вместо
источник
Я смог решить эту ошибку, не устанавливая полное приложение Xcode. Однако у вас должны быть установлены инструменты командной строки xcode.
От сюда :
источник
XCode2: sudo xcode-select -s / Applications / Xcode \ 2.app/Contents/Developer
Обратите внимание на "\", чтобы выйти из космоса
источник
У меня было установлено два экземпляра Xcode: xcode.app и xcode-beta.app. Когда я пытался создать сборку с помощью NetBeans, она показала мне ошибку «Поддерживаемая версия инструментов XCode и командной строки не найдена.
Я выполнил следующие шаги:
после 1 я обнаружил, что он указывает мне на xcode-beta.app
так вот решение, которое работает как шарм:
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
источник
Для контекста, сегодня 28 января 2019 года .
На моем Mac я сделал две вещи, чтобы решить эту проблему:
Запустите следующую команду в вашем терминале:
sudo xcode-select --install
Перезагрузите ваш Mac.
Пока я не перезагрузил компьютер, проблема продолжала возникать в моей Android Studio. После перезагрузки все работало нормально. Также обратите внимание, что я не выполнял никаких
--switch
команд, как это делают другие. Надеюсь, это поможет.источник
У меня была такая же проблема в высокой Сьерре. Выполнение следующей команды решило ее. npm explore npm -g - npm install node-gyp @ latest
источник
npm -g install node-gyp@latest
Пожалуйста, следуйте инструкциям ниже:
На основании 4 и 5 выполните одну из команд (не выполняйте их все, не прочитав приведенное выше описание):
источник
потому что мое имя XCode в Приложении "XCode 10",
работает.
источник
В моем случае,
не работал, потому что у моего Xcode было какое-то специальное имя. например) Xcode_11.2.0_beta_2_stackoverflow.app
Затем я нашел свое имя Xcode, а затем заменил его
Это сработало для меня.
источник
Ничто из вышеперечисленного не помогло мне. Первоначально я установил инструменты командной строки отдельно, а затем все Xcode. Для меня сработало удаление инструментов командной строки, как показано здесь . Затем при попытке запустить
xcode-select
снова меня попросили переустановить их.* Кстати, причина, по которой я нашел этот поток, заключалась в том, что я установил некоторые библиотеки (в частности
gcc
)macports
, предположительно, с использованием старых инструментов командной строки, а затем установил полный Xcode на полпути в разработку. Так или иначе, в моем случае мне пришлось переустанавливатьmacports
после удаления автономных инструментов командной строки, переустановить их, переустановитьgcc
, а затем моя компиляция работала.источник
Требуются только два шага, и полный XCode.app вообще не требуется:
В этот момент появляется диалоговое окно «Установка Softwre»:
Это оно!
источник
Простая переустановка xcode-select
источник