Инструменты командной строки Xcode 4.5 - проблема выбора xcode
После установки Xcode CLT 4.5.1 на OS X 10.8.2 у меня возникают проблемы с установкой собственных гемов ruby, которые необходимо скомпилировать.
Ошибка вывода такая же, как и при запуске xcrun -find:
xcode-select: Ошибка: Xcode не выбран. Используйте xcode-select -switch или
см. справочную страницу xcode-select (man xcode-select) для получения дополнительной информации.
На какое расположение CLT должен указывать xcode-select, поскольку он больше не находится в /Developer?
Редактировать: у меня не установлено приложение Xcode, только CLT.
6 ответов
Кажется, новое местоположение (не забудьте запустить от имени root):
sudo xcode-select -switch /Library/Developer/
Поскольку ваши инструменты XCode установлены в /usr/bin, вы должны
sudo xcode-select -switch /
С установленным XCode 4.5 и установленными инструментами командной строки я должен был использовать это, чтобы заставить MacPorts и другие подобные вещи (такие как установка Ruby Gems или Perl CPAN) работать:
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/
Я обнаружил, что / Библиотека / Разработчик не работает. Обратите внимание, что папка для разработчиков не находится в папке /Library для меня, она находится в папках содержимого файла пакета приложения.
Я не уверен, почему это так, но люди, гуглящие по этому вопросу, могут прийти сюда и захотеть узнать другие параметры командной строки, которые обычно используются с xcode-select, таким образом, этот ответ, даже если он не на 100% относится к оригиналу вопрос (где инструменты командной строки установлены без XCode).
Вы, вероятно, хотите:
xcode-select -switch /Applications/Xcode.app
если у вас есть несколько установок. это, вероятно, место, если у вас есть одна установка (например, из App Store). если у вас есть несколько установок, вы, вероятно, знаете, какая из них вам нужна.
Вы также можете попробовать обновить это значение из XCode Preferences > Locations > Command Line Tools
неожиданно возникнуть.
Откройте XCode и перейдите в настройки.
Убедитесь, что есть опция в разделе "Инструменты командной строки"
Ошибка исчезла, как только я указал версию инструментов командной строки Xcode.
Я получил дальше от @jbowes xcode-select -switch /Library/Developer/
ответ, но потом я ударил это:
xcrun: Error: failed to exec real xcrun. (No such file or directory)
Я наткнулся на этот поток ( OSX 10.8 xcrun (нет такого файла или каталога)), который ссылается на Gist, который решил мою проблему:
https://gist.github.com/thelibrarian/5520597
Это грубо, но, похоже, это единственный способ решить проблему с помощью только инструментов командной строки (то есть не полноценной установки XCode).