Как установить инструменты командной строки xcode для бета-версии Xcode вместе с другой установкой?

Я установил последнюю бета-версию Xcode (например, устанавливает в /Applications/Xcode-beta.app), и сборки в бета-версии не работают, потому что инструменты командной строки для iOS 9 не могут быть найдены. Я изменил целевой путь xcode следующим образом.

xcode-select --switch /Applications/Xcode-beta.app

Затем я решил, что мне придется запустить xcode-select --install после изменения целевого приложения Xcode, чтобы оно принесло инструменты и библиотеки iOS 9. Но xcode-select просто жалуется, что инструменты командной строки уже установлены.

xcode-select: error: command line tools are already installed, use "Software Update" to install updates

Я никогда не устанавливал бета-версию вместе с существующей установкой, поэтому я не уверен, что делать, и поиск в Google просто вызывает бесчисленные вопросы о xcode-select. Помощь?


person Joey Carson    schedule 10.07.2015    source источник
comment
если инструменты уже установлены, возможно, все уже готово для того, что вам нужно. Что-нибудь действительно сломано? Когда вы набираете xcode-select -p, видите ли вы ожидаемый путь?   -  person Michael Dautermann    schedule 10.07.2015
comment
Сначала xcode-select -p не отображал обновленный путь. Затем после перезагрузки он показывал путь обновления, но сборки по-прежнему не работали с ошибками компоновщика (говоря, что libz.tbd не может быть найден). По-видимому, эти файлы .tbd текстовые файлы-заполнители для символов библиотеки, и эта проблема сборки в настоящее время известна для некоторых случаев. Я не уверен, что это исправило, я сделал обновление OS X, что могло быть причиной их поддержки, но теперь мои сборки работают. :)   -  person Joey Carson    schedule 10.07.2015


Ответы (1)


Видимо это известная проблема. Я думал, что это связано с общей установкой xcode, но, похоже, это новая функция в процессе сборки, позволяющая использовать файлы .tbd для символов библиотеки. На самом деле я получал сообщение об ошибке о том, что не был найден конкретный файл .tbd. Я выполнил обновление OS X, и после обновления казалось, что куча вещей происходит в фоновом режиме, в конце концов вернулась, и моя сборка заработала. Полагаю, магия.

person Joey Carson    schedule 10.07.2015