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


42

Я пытаюсь установить инструменты командной строки для Xcode, чтобы я мог использовать homebrew для установки некоторых пакетов, которые мне нужны для некоторых элементарных упражнений по программированию; Я бы предпочел не устанавливать весь Xcode (опять же), поскольку он довольно громоздкий для того, что я редко использую, и я предпочитаю минималистичную IDE. Предположительно, Apple выпустила инструменты командной строки отдельно, но по какой-то причине, когда я захожу на страницу «Загрузки для разработчиков», я получаю какую-то странную ошибку, при которой страница не будет заполняться загрузками большую часть времени, и даже когда (редко) я не могу найти нужные мне инструменты управления. По-видимому, вы также можете загрузить OSX GCC Installer из блога Кеннета Рейтца, но теперь, кажется, устарела официальная версия Apple.

Есть ли другие пути, которыми я могу заняться? Что может происходить с сайтом?


Вы пытались использовать другой веб-браузер на developer.apple.com/downloads ?
— Матье Риглер,

Я пробовал Chrome, Safari и Firefox (и сбросил все три).
— противозадирное

Одним из решений может быть поиск ссылки на торрент или прямую загрузку для этого ... Но это может быть не так безопасно, как файл от Apple ...
— Matthieu Riegler

Я считал это. Кажется немного глупым обходить все, когда это должно быть так просто, но вы правы, это может быть решением.
— противозадирное

Или, может быть, вы могли бы попросить кого-то еще скачать его для вас.
— Матье Риглер,

Ответы:


49

Инструменты командной строки не предлагаются через Xcode 5.0.1, но я смог установить их через эту терминальную команду.

xcode-select --install

Он подскажет вам, что ему нужны инструменты командной строки, и предложит их установить. Работал как шарм для меня.


1
это глупо, но на самом деле работает. Благодарность!
— Дэн Розенстарк

1
Не работает здесь ... говорит --install не является допустимым вариантом.
— Мэтт

@Matt Какую версию OS X вы используете?
— Оливье Лакан

К настоящему времени 10,9 Маверикс
— Мэтт

Хотите поделиться ссылкой Инструменты командной строки Xcode, которые показывают инструкции вместе со снимком. Я новичок и поэтому для меня это было полезно.
— Викрам Сингх Саини

10

На самом деле вы можете скачать их со страницы загрузки Apple Developer.

Если страница не работает, я последую совету Матье и попробую другой браузер или компьютер.


Я попробовал Chrome, Safari и Firefox (и сбросил все три) безрезультатно, и перезагрузил компьютер. У меня нет доступа к другому в данный момент, но я постараюсь, как только смогу.
— противозадирное

Если вы являетесь администратором, вы можете создать другую учетную запись и протестировать ее. Это позволит избежать каких-либо поврежденных настроек или кеширования файлов.
— Ɱark Ƭ

4

Вы можете скачать пакеты XCode 4.x CLTools со своего официального сайта загрузки по прямым ссылкам.

Вот скрипт , который автоматизирует процесс установки для вас 1 .

Чтобы найти обновленные ссылки для инструментов, вы можете использовать эту команду:

curl -Ls https://devimages.apple.com.edgekey.net/downloads/xcode/simulators/index-3905972D-B609-49CE-8D06-51ADC78E07BC.dvtdownloadableindex | plutil -convert json -o - - | python -mjson.tool | less

[1] Пожалуйста, не злоупотребляйте и не перегружайте свои серверы.


У вас было чрезвычайно неприятное время, когда я пытался попасть на страницу загрузки на Apple (введите un / pw, затем вы попадете на другой экран входа в систему, введите un / pw, и вам потребуется обновить экран сведений о вашей учетной записи). Это было решение, которое, наконец, позволило мне получить прямую ссылку для скачивания. Спасибо.
— Эйдан Кейн

Да, я могу сочувствовать этому разочарованию ... Apple решила сохранить свои ссылки на скачивание в тайне и доступными только тем, кто зашел на сайт разработчика. Хотя есть способы обойти это, которые включают либо ручной вход и захват файлов cookie, либо какой-либо инструмент автоматизации, который либо автоматизирует браузер, либо отправляет несколько запросов POST в форму входа в систему и позволяет окончательному запросу использовать одни и те же файлы cookie аутентификации ... они могут быть сложными и хрупкими для реализации и создания сценария установки.
— TrinitronX

Я обнаружил, что наиболее надежный способ автоматизации развертывания XCode или CLTools - сначала войти в систему вручную, а затем сохранить соответствующий .dmgфайл локально на файловом сервере. Затем сценарий автоматизации может просто загрузить .dmgс локального файлового сервера «пакет репозитория» и продолжить установку.
— TrinitronX

@AidanKane: Вас могут также заинтересовать некоторые из моих связанных ответов для большего количества контекста и сценариев: полностью установить инструменты командной строки из командной строки , полностью автоматизированная установка XCode
— TrinitronX

0

Я испытал ту же проблему. Просто снимите флажок «Приложения» на левой панели, и вы сможете увидеть список загрузок.


0

Если вы предпочитаете избегать Xcode вместе, вы можете использовать проект с открытым исходным кодом OSS GCC на Github и установить вручную.

curl -O http://cloud.github.com/downloads/kennethreitz/osx-gcc-installer/GCC-10.7-v2.pkg
sudo installer -pkg ./GCC-10.7-v2.pkg -target /
rm -f ./GCC-10.7-v2.pkg;

0

xcode-select --install все еще работает в macOS Sierra 10.12.6, чтобы заставить его установить инструменты командной строки


-2

Кажется, исчез из списка загрузок. Я ничего не получил, используя Chrome, затем переключился на Safari, и тогда поиск начал работать.

Но нет результатов для "Инструменты командной строки"


Это там для меня, только что перечисленные на странице загрузок поиск не требуется
— user151019

-3

После установки XCode инструменты командной строки можно установить, запустив XCode и выполнив следующие действия:

  1. Xcode> Настройки ...> Загрузки> Компоненты
  2. Установите пакет инструментов командной строки

Узнайте больше по адресу: http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-mac-os-x/index.html#ixzz3JX4GluRq


1
ОП говорит: «Я бы предпочел не устанавливать весь Xcode»
— user151019

-4

У меня была похожая проблема в Firefox, но я просто очистил куки, и это было хорошо.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.