Xcode в настоящее время недоступен с сервера обновлений программного обеспечения

У меня проблемы с моим macport после обновления до OS X 10.9.

Я пытаюсь следовать этому руководству https://trac.macports.org/wiki/Migration исправить их.

но когда я устанавливаю инструменты командной строки:

xcode-выберите --install

Я

Не удается установить программное обеспечение, потому что в настоящее время оно недоступно обновление программного обеспечения сервер.

тем временем я успешно обновил свою другую машину до OS X 10.9. и установлен командной строки без проблем, поэтому они должны быть доступны.

в чем здесь проблема?

8 ответов


вы можете скачать инструменты командной строки для os x mavericks вручную из здесь.


Если вы пытаетесь это на последней Mac OS X Mavericks, инструменты командной строки поставляются с Xcode 5.x

поэтому убедитесь, что вы установили и обновили Xcode до последней

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

xcode-select -p

который может показать некоторый путь, как

/Применения/Xcode.приложение/содержание/разработчик

измените путь, чтобы исправить путь с помощью переключателя команда

xcode-select --switch /Library/Developer/CommandLineTools/

это должно помочь вам установить правильный путь, после чего вы можете использовать ту же команду-p, чтобы проверить, правильно ли она установлена


для OSX 10.11 или более вы можете скачать здесь https://developer.apple.com/download/more/.

(ссылка в принятом ответе не отображает инструменты командной строки для El Capitan (OSX 10.11))


команда

xcode-выберите --install

предлагает 3 варианта: получить Xcode; не сейчас; установить.

когда я выбираю, чтобы получить полный Xcode команда успешно завершена. Это заняло некоторое время, но таким образом я смог выполнить все инструкции по миграции macports.


Как только вы получите инструменты командной строки, загруженные, как описано Никосом м в его отличном ответе выше, вам нужно будет согласиться с лицензией gcc, и если вы используете ruby gems, вам может потребоваться связать llvm-gcc как gcc-4.2.

Если вы этого не сделаете, gem install сообщит: "сначала вам нужно установить инструменты разработки.- после того, как вы их уже установили.

действия:

sudo gcc
sudo ln -s /usr/bin/llvm-gcc /usr/bin/gcc-4.2

gcc должен быть запущен один раз под sudo, чтобы Apple могла обновить их информация о лицензии, вам не нужен входной файл, он обновит лицензию, прежде чем она проверит свои аргументы. Ссылка необходима, чтобы ruby 1.9 мог найти компилятор при создании определенных драгоценных камней, таких как отладчик. Это может быть исправлено в Ruby 2.x, но я перейду этот мост, когда доберусь туда.


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

Вы можете проверить это, запустив

defaults read /Library/Preferences/com.apple.SoftwareUpdate

и посмотреть, есть ли у вас запись под названием CatalogURL или AppleCatalogURL

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

sudo softwareupdate --clear-catalog

а затем снова запустите программу установки командной строки.


I had to run Xcode.app and agree to the License Agreement

Setup: совершенно новый MacBook с Mavericks, затем brew install и другие вещи типа c/l "просто работают".


имел ту же проблему и получал ту же ошибку. Когда я бежал xcode-select -p, Он дал выход как /Library/Developer/CommandLineTools. Это означает, что xcode уже установлен в моей системе. Затем я побежал шагами, как указано на этом ответ. После чего любая команда, которая требовала xcode, выполнялась успешно.