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


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

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

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

xcode-select --install

Я

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

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

в чем тут проблема?

8 102

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-select --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.х, но я перейду этот мост, когда доберусь туда.

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

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

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

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

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