Як завантажити Інструменти командного рядка для Xcode без веб-сторінки "Завантаження для розробників"?


42

Я намагаюся встановити Інструменти командного рядка для Xcode, щоб я міг використовувати домашню мову для установки деяких пакетів, які мені потрібні для деяких рудиментарних вправ програмування; Я вважаю за краще не встановлювати весь Xcode (знову ж таки), оскільки він досить об'ємний для чогось, чим я рідко користуюся, і я віддаю перевагу мінімалістичному IDE. Нібито, Apple випустила інструменти командного рядка окремо, але з будь-якої причини, коли я входжу на сторінку "Завантаження для розробників", я отримую якусь дивну помилку, коли сторінка не заповнюється завантаженнями більшу частину часу, і навіть коли (рідко) я не можу знайти інструменти команд, які шукаю. Мабуть, ви також можете завантажити інсталятор OSX GCC з блогу Кеннета Рейца, але це здається застарілим тепер, коли є офіційна версія Apple.

Чи є якісь інші шляхи, якими я можу йти? Що може статися з веб-сайтом?


Ви спробували використати інший веб-браузер на developer.apple.com/downloads ?
Матьє Ріглер

Я спробував Chrome, Safari та Firefox (і скинув усі три).
antivicarious

Одним із варіантів рішення може бути пошук торрента або посилання прямого завантаження для цього ... Але воно може бути не настільки безпечним, як файл від Apple ...
Matthieu Riegler

Я вважав це. Здається, трохи нерозумно потрібно пройти весь шлях, коли це повинно бути таким простим, але ти маєш рацію, це може бути рішенням.
antivicarious

А може, ви можете попросити когось іншого завантажити його для вас.
Матьє Ріглер

Відповіді:


49

Інструменти командного рядка не пропонуються через Xcode 5.0.1, але мені вдалося встановити їх за допомогою цієї термінальної команди.

xcode-select --install

Він підкаже вам, що йому потрібні інструменти командного рядка, і запропонує встановити їх. Працювало як шарм для мене.


1
це нерозумно, але насправді працює. Дякую!
Дан Розенстарк

1
Тут не працює ... каже - встановлення не є дійсною опцією.
Метт

@Matt Яку версію ОС X ти працюєш?
Олів'є Лакан

На даний момент 10,9 Маверикс
Метт

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

10

Дійсно, ви можете завантажити їх зі сторінки завантажень Apple Developer.

Якщо сторінка не працює, я б дотримувався порад Матьє і спробував інший браузер або комп’ютер.


Я спробував Chrome, Safari та Firefox (і скинув усі три) безрезультатно, і перезапустив комп’ютер. На даний момент у мене немає доступу до іншого, але я спробую, як тільки зможу.
antivicarious

Якщо ви адміністратор, можете створити інший обліковий запис і протестувати його. Це дозволить уникнути пошкоджених налаштувань або кеш-файлів.
Ɱ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 всіх разом, ви можете використовувати проект GS OS з відкритим кодом OSS GCC та встановлювати вручну.

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 і тоді пошук почав працювати.

Але результатів для "Інструменти командного рядка" немає


Це для мене, щойно перерахований на сторінці завантажень, пошук не потрібен
користувач151019

-3

Після встановлення Xcode інструменти командного рядка можна встановити, запустивши Xcode та виконуючи такі дії:

  1. Xcode> Налаштування ...> Завантаження> Компоненти
  2. Встановіть пакет інструментів командного рядка

Детальніше читайте на сайті: http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-mac-os-x/index.html#ixzz3JX4GluRq


1
В ОП сказано, що "я б швидше не встановив весь Xcode"
користувач151019

-4

У мене була аналогічна проблема в Firefox, але просто очистили файли cookie, і це було добре.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.