Xcode-установка средств командной строки
Как получить инструменты сборки командной строки, установленные с текущим Xcode / Mac OS X v10. 8 (Mountain Lion) или более поздней версией?
в отличие от Xcode нет установщика (просто пакет).
похоже, что все инструменты командной строки есть (в пакете, под Contents / Developer), но ни одна из соответствующих переменных среды не установлена для их использования.
есть ли скрипт, который я могу запустить, который настроит мою среду для поддержки построения из командная строка?
12 ответов:
Xcode 5.1 и OSX 10.9. (также работает с Xcode 5.1.1 + на OSX 10.10)
xcode-select --install
работал с версией 2333, не удалось с версией 2003. Так что, попробуйтеxcode-select --install
и если это не работает скачать, как описано ниже.в начале февраля 2014 года
xcode-select --install
сообщает ,что"не удается установить программное обеспечение, поскольку оно в настоящее время недоступно с сервера обновления программного обеспечения". В конце февраля 2014 года команда начала показывать только справку. Элемент решение is to загрузите напрямую, см." отдельная загрузка " ниже.Xcode 5.0.1 и OSX 10.9
С Xcode 5.0.1 и Mavericks 10.9 инструмент командной строки больше не доступен через Xcode. Вместо этого они должны быть загружены с сайта Apple Developer Tools:https://developer.apple.com/downloads/index.action. для этого требуется войти в систему с учетной записью разработчика.
или через терминал (из документов выпуска): разработчик командной строки Пакет инструментов может быть установлен по требованию с помощью "xcode-select --install " и установленные инструменты будут автоматически обновлены с помощью обновления программного обеспечения. Для этой функции требуется OS X 10.9. Для более ранних версий продолжайте использовать загрузку в приложении в Xcode.
выполнение команды в терминале создает следующий графический интерфейс:
Внутри Xcode (5.0)
Xcode включает в себя новую панель настроек "загрузки" для установки дополнительных компонентов, таких как как инструменты командной строки, так и предыдущие симуляторы iOS. Чтобы открыть эту панель, нажмите кнопку " Xcode "в левом верхнем углу экрана рядом с логотипом Apple, затем нажмите" Настройки", затем нажмите"загрузки".
Xcode 5.0 скриншот:
Xcode 4.x скриншот:
Скачать Отдельно
если у вас нет Xcode, они доступны в виде отдельной загрузки от Apple:
перейти к developer.apple.com/downloads/index.action, и войдите в систему с вашим идентификатором Apple ID (скачать бесплатно). На панели слева найдите "инструменты командной строки" и выберите пакет, соответствующий вашей версии OS X. требуется Mac OS X 10.7.3 или более поздней версии.
Если вы посмотрите в " консоль "при попытке вытащить инструменты командной строки, вы обнаружите, что на самом деле есть" неофициальная " ссылка на инструменты командной строки Mountain Lion!
Так что просто попробуйте:
http://adcdownload.apple.com/ios/ios_simulator__resigned/cltools_mountainliondp2_march12.dmg
вот мой лог консоли:
01/04/2012 15:41:54.258 Xcode: [MT] DVTDownloadable: Download failed. Downloadable: { dependencies = ( ); fileSize = 141452226; identifier = "Xcode.CLTools.10.8"; name = "Command Line Tools"; source = "http://adcdownload.apple.com/ios/ios_simulator__resigned/cltools_mountainliondp2_march12.dmg"; userInfo = { ActivationPredicate = "$MAC_OS_X_VERSION >= '10.8.0' && $MAC_OS_X_VERSION < '10.9.0'"; InstallPrefix = "/"; InstalledIfAllSHA1SumsMatch = { "/usr/bin/clang" = 600c35175775a6002452a88f17e00c570cd2e2d0; }; Summary = "Before installing, note that from within Terminal you can use the XCRUN tool to launch compilers and other tools embedded within the Xcode application. Use the XCODE-SELECT tool to define which version of Xcode is active. Type \"man xcrun\" from within Terminal to find out more.\n\nDownloading this package will install copies of the core command line tools and system headers into system folders, including the LLVM compiler, linker, and build tools."; "Xcode.SDKs" = ( ); }; version = "1.1.1"; }. Error: Error Domain=NSCocoaErrorDomain Code=3840 "The data couldn’t be read because it has been corrupted." (Encountered unknown ampersand-escape sequence at line 18) UserInfo=0x401bc8e60 {NSDebugDescription=Encountered unknown ampersand-escape sequence at line 18, kCFPropertyListOldStyleParsingError=The data couldn’t be read because it has been corrupted.}
"неофициальные" ссылки также доступны по адресу
http://developer.apple.com/downloads/
и 403: запрещен если вы не вошли в систему с соответствующей учетной записью разработчика. Бесплатные аккаунты имеют доступ ко всему, кроме программного обеспечения предварительной и полной установки ОС. В частности, пакеты инструментов командной строки, которые совпадают с выпуском Xcode 4.4 (пакеты" июль 2012"), были опубликованы 27 июля как для Lion, так и для Mountain Лев.
В отличие от файлов журналов, веб-страниц с глубокими ссылками и окна настроек Xcode, эта страница также содержит ссылки на множество других полезных загрузок для бесплатных и платных разработчиков, включая все остальное, что было разделено с Xcode (аудио инструменты, Инструменты доступности и т. д.), Отладочные сборки ядра OS X и выпуск версий Xcode обратно в 1.0.
вместо установки "официальной" сборки инструментов командной строки от Apple, вы также можете установить сборку Кеннета отсюда:
https://github.com/kennethreitz/osx-gcc-installer
Он даже не требует XCode, если все, что вам нужно, это инструменты командной строки.
Если вы хотите использовать версию инструментов, предоставленных в самом XCode, вы можете использовать xcrun (например,
xcrun git
). Из справки в нижней части панели настроек загрузки:обратите внимание, что из терминала вы можете использовать инструмент XCRUN для запуска компиляторы и другие инструменты, встроенные в приложения Xcode. Использовать программе Xcode-выберите инструмент, чтобы определить, какая версия Xcode является активным. Введите "man xcrun" из терминала, чтобы узнать больше.
недавно мне пришлось установить инструменты командной строки Xcode на Mountain Lion через SSH.
обратите внимание: Я полагаю, что этот процесс будет работать одинаково для любой версии Xcode или OSX. Просто убедитесь, что вы получите ваши пути правильно.
вот как я это сделал...
если у вас нет бесплатной учетной записи разработчика Apple,зарегистрироваться для один
скачать "инструменты командной строки для Xcode", соответствующие вашей версии OSX
для меня это было "инструменты командной строки (OS X Mountain Lion) для Xcode-апрель 2014 года"
скопировать файл dmg на ваш пульт
в следующей команде, я использую scp безопасно скопировать файл с моего локального компьютера на удаленный по имени
remote
$ scp ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg remote:Downloads/
ssh на ваш пульт
$ ssh remote
горы файл dmg на пульте
вот, я использую hdiutil смонтировать образ
$ hdiutil attach ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg
установить пакет, содержащийся в dmg
здесь, installer должен быть запущен с
sudo
потому что этот пакет должен быть установлен на корневой файловой системе$ cd /Volumes/Command\ Line\ Tools\ \(Mountain\ Lion\) $ sudo installer -pkg Command\ Line\ Tools\ \(Mountain\ Lion\).mpkg -target /
размонтировать файл dmg
$ hdiutil detach /Volumes/Command\ Line\ Tools\ \(Mountain\ Lion\)
удалить файл dmg с пульта дистанционного управления;дополнительно
Я не вижу смысла держать его вокруг, но вы можете, если хотите.
$ rm ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg
вот ссылки для инструментов командной строки, расположенных на сервере разработчиков Apple. Для доступа к ним может потребоваться учетная запись разработчика apple (платная/премиум). Вы можете скачать текущие (стабильные и бета-версии) инструменты Xcode. (Он не нуждается в проверке устройства. Просто убедитесь, что ваш macOS и XCode Tool / SDK версии при выборе инструмента командной строки)
Xcode 10
- Xcode 10-Beta 6
-(Инструмент Командной Строки (Xcode 10 Beta 6) - для macOS 10.14)
-(инструмент командной строки (Xcode 10 Beta 6) - для macOS 10.13)Xcode 9
Xcode 9.4
- (инструмент командной строки (Xcode 9.4) - для macOS 10.13)Xcode 9.3
- (Командная Строка Инструмент (Xcode 9.3) - для macOS 10.13)- Xcode 9.2
- (инструмент командной строки (Xcode 9.2) - для macOS 10.13)
- (инструмент командной строки (Xcode 9.2) - для macOS 10.12)- Xcode 9.1
- (инструмент командной строки (Xcode 9.1) - для macOS 10.13)
- (инструмент командной строки (Xcode 9.1) - для macOS 10.12)Xcode 9.0.1
- (инструмент командной строки (Xcode 9.0.1) - для macOS 10.13)
- (инструмент командной строки (Xcode 9.0.1) - для macOS 10.12)Xcode 9.0
- (инструмент командной строки (Xcode 9) - для macOS 10.12)
- (инструмент командной строки (Xcode 9) - для macOS 10.13)Как только вы последний инструмент командной строки, установленный в вашей системе, установите его из меню Xcode.
(пункты меню Xcode) Xcode ▶ настройки ▶ расположение ▶ инструмент командной строки ▶ выберите соответствующий инструмент командной строки
обновлено: на Lion 10.7.4 инструменты командной строки уже доступны из withing XCode. Вы можете получить его бесплатно из App Store.
GCC для OSX не будет компилировать некоторые пакеты, полученные из macports. https://github.com/kennethreitz/osx-gcc-installer/downloads
вы можете автоматизировать установку средств командной строки в bash. Мне нужно было сделать это, когда я автоматизировал процесс установки разработчика на борту.
xcode-select --install && sleep 1 osascript -e 'tell application "System Events"' -e 'tell process "Install Command Line Developer Tools"' -e 'keystroke return' -e 'click button "Agree" of window "License Agreement"' -e 'end tell' -e 'end tell'
попробуйте зайти в Xcode > настройки... > Загрузка и нажатие кнопки со стрелкой вниз в круге рядом с инструментами командной строки.
инструменты командной строки xcode можно загрузить отсюда:https://developer.apple.com/downloads/index.action#
апрель 2014 версия прямая ссылка для скачивания (для разработчиков, которые просто хотят начать работу прямо сейчас) https://developer.apple.com/downloads/download.action?path=Developer_Tools/command_line_tools_os_x_mavericks_for_xcode__april_2014/command_line_tools_for_osx_mavericks_april_2014.dmg
Как получить средства сборки командной строки, установленные с помощью Xcode 4.4 / Mac OS X v10. 8 (Mountain Lion) или более поздней версии?
для OS X 10.9 вы просто устанавливаете Xcode. Средства командной строки поставляются в комплекте с Xcode. От техническое Примечание TN2339, построение из командной строки с помощью Xcode FAQ:
загрузка инструментов командной строки недоступна в Xcode для OS X 10.9. Как я могу установить их на моей машине?
в ОС X 10.9, панель загрузки настроек Xcode не поддерживает загрузкой командной строки. Используйте любой из следующих методов установите средства командной строки в вашей системе:
Если Xcode установлен на вашем компьютере, то нет необходимости устанавливать их. Xcode поставляется в комплекте со всеми инструментами командной строки. ОС X 10.9 включает в себя оболочки или оболочки исполняемых файлов. Эти прокладки, установленные в /usr / bin можно сопоставить любой инструмент, включенный в /usr / bin соответствующий один внутри Xcode. xcrun-одна из таких прокладок, которая позволяет найти или запустить любой инструмент внутри Xcode из командной строки. Используйте его для вызова любого инструмента в Xcode из командной строки. ...