Инструменты командной строки Xcode 4.5 - проблема с выбором xcode

После установки Xcode CLT 4.5.1 в OS X 10.8.2 у меня возникают проблемы с установкой собственных рубиновых камней, которые необходимо скомпилировать.

Ошибка вывода такая же, как при запуске xcrun -find:

xcode-select: Ошибка: не выбран Xcode. Используйте xcode-select -switch, или
см. man-страницу для выбора xcode (man xcode-select) для получения дополнительной информации.

К какому местоположению CLT следует указать xcode-select, поскольку он больше не находится в /Developer?

Изменить: у меня нет установленного приложения Xcode, только CLT.

Ответ 1

Кажется, что новое местоположение (обязательно запустите от root):

sudo xcode-select -switch /Library/Developer/

Ответ 2

Так как ваши инструменты Xcode установлены в /usr/bin, вы должны

sudo xcode-select -switch /

Ответ 3

С установленным XCode 4.5 и инструментами командной строки, я должен был использовать это, чтобы получить MacPorts и другие подобные вещи (например, Ruby Gems или Perl CPAN module installation):

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/

Я обнаружил, что /Library/Developer не работает. Обратите внимание, что папка разработчика не находится под /Library для меня, она находится в папках содержимого файла приложения.

Я не уверен, почему это так, но люди, отправляющиеся по этой проблеме, могут приехать сюда и хотят знать другие параметры командной строки, которые обычно используются с помощью xcode-select, поэтому этот ответ, даже если он не применяется на 100% на исходный вопрос (где установлены инструменты командной строки WITHOUT XCode).

Ответ 4

вы, вероятно, захотите:

xcode-select -switch /Applications/Xcode.app

если у вас нет нескольких установок. вероятно, это место, если у вас есть одна установка (например, из магазина приложений). если у вас несколько установок, вы, вероятно, знаете, какой из них вам нужен.

вы также можете попробовать обновить это значение из всплывающего окна Xcode Preferences > Locations > Command Line Tools.

Ответ 5

Откройте XCode и перейдите к настройкам.

Убедитесь, что в разделе "Инструменты командной строки" есть опция

Ошибка удалась для меня, как только я определил версию инструмента командной строки Xcode. enter image description here

Ответ 6

Я получил от @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).