Как загрузить инструменты командной строки для 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.