Инструменты командной строки 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).

Другие вопросы по тегам