У меня проблемы с моим macport после обновления до OS X 10.9.
Я стараюсь следовать этому руководству https://trac.macports.org/wiki/Migration, чтобы исправить их.
Но когда я устанавливаю инструменты командной строки:
xcode-select --install
Я получаю сообщение
Не удается установить программное обеспечение, поскольку оно в данный момент недоступно на сервере обновления программного обеспечения.
Тем временем я успешно обновил свою другую машину до OS X 10.9. и установил инструменты командной строки без проблем, поэтому они должны быть доступны.
В чем здесь проблема?
xcode
macos
macports
osx-mavericks
klm123
источник
источник
Ответы:
Вы можете скачать инструменты командной строки для OS X Mavericks вручную здесь .
источник
Если вы пробуете это на последней Mac OS X Mavericks, инструменты командной строки поставляются с Xcode 5.x
Поэтому убедитесь, что вы установили и обновили Xcode до последней версии
после чего удостоверьтесь, что инструменты командной строки Xcode правильно указаны с помощью этой команды
Который может показать какой-то путь, как
Измените путь на правильный, используя команду switch
это должно помочь вам установить правильный путь, после чего вы можете использовать ту же команду выше -p, чтобы проверить, правильно ли она установлена
источник
xcode-select --install
. Что же , кажется, случается, что это корректирует путь таким образом , что инструменты командной строки , которые уже установлены на Xcode5 теперь доступно для поиска поxcode-select
. После следования этому совету я смог успешно установитьhomebrew
, что не удалось.xcode-select: error: invalid developer directory '/Library/Developer/CommandLineTools/'
. Таким образом, @PeterGluck, кажется, прав, и предложение этого ответа только косвенно относится к тому, что задается в вопросе.Для OSX 10.11 или более вы можете скачать здесь https://developer.apple.com/download/more/ .
(Ссылка в принятом ответе не отображает инструменты командной строки для El Capitan (OSX 10.11))
источник
Эта ошибка может возникнуть, если вы используете сервер обновлений программного обеспечения, на котором не установлен требуемый пакет.
Вы можете проверить это, запустив
и посмотреть, есть ли у вас запись с именем CatalogURL или AppleCatalogURL
Вы можете указать на сервер обновления программного обеспечения Apple, либо удалив эту запись, либо используя команду
А затем снова запустите установку из командной строки.
источник
CatalogURL
. Однако я не пробовал ваше решение, поскольку хочу поддерживать соответствие корпоративной рабочей станции. Есть ли способ добавить источник, не очищая существующий источник? В противном случае загрузка файлов через веб-портал Apple представляется приемлемым решением.defaults read ...
сказанное что каталогCatalogURL = "https://swscan.apple.com/content/catalogs/others/index-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz";
очищал каталог тогда я теперь смогу обновить !! Спасибо !!Я только что получил ту же ошибку после обновления до 10.14 Mojave и мне пришлось переустанавливать инструменты командной строки (я не использую полную XCode IDE и хотел инструменты командной строки а-ля-карт).
Мой ответ
xcode-select -p
был правильным, согласно ответу Басава , так что это не проблема.Я также побежал
sudo softwareupdate --clear-catalog
за ответ Lambda W и этот сброс на Apple Production, но ничего не изменилось.То, что сработало, было ответом пользователя 92, чтобы посетить https://developer.apple.com/download/more/ .
Оттуда я смог скачать
.dmg
файл с мастером установки графического интерфейса для инструментов командной строки :)Я установил это, затем я перезапустил терминал, и все вернулось к норме.
источник
Я знаю, что это старый пост, но я столкнулся с этой проблемой сегодня. Я обнаружил, что когда я выполнял
sudo softwareupdate -l
инструменты командной строки, они были перечислены как обновление, поэтому я установил их, используяsudo softwareupdate -i -a
.источник
Команда
предлагает 3 варианта: получить Xcode; Не сейчас; Установить.
Когда я выбираю полный код Xcode, команда успешно завершена. Это заняло некоторое время, но таким образом я смог выполнить все инструкции по миграции macports.
источник
Как только вы загрузите инструменты командной строки, как описано Nikos M в его превосходном ответе выше, вам нужно будет согласиться с лицензией gcc, а если вы используете гем ruby, вам может понадобиться связать llvm-gcc как gcc-4.2.
Если вы этого не сделаете, установка gem сообщит: «Сначала вы должны установить инструменты разработки». после того, как вы уже установили их.
Шаги:
Gcc должен быть запущен один раз под sudo, чтобы Apple могла обновить информацию о лицензии, вам не нужен входной файл, она обновит лицензию до того, как проверит свои аргументы. Ссылка необходима для того, чтобы ruby 1.9 мог найти компилятор при сборке определенных гемов, таких как отладчик. Это может быть исправлено в ruby 2.x, но я перейду этот мост, когда доберусь туда.
источник
I had to run Xcode.app and agree to the License Agreement
Установка: Новый MacBook с Mavericks, затем установка brew и другие вещи типа c / l «просто работают».
источник
Command + пробел
Поиск XCode
Откройте его и примите лицензию
Затем снова запустите из терминала
xcode-select --install
источник
Была та же проблема и получала ту же ошибку. Когда я побежал
xcode-select -p
, он дал вывод как/Library/Developer/CommandLineTools
. Это означает, что xcode уже установлен в моей системе. Затем я выполнил шаги, как указано в этом ответе . После чего любая команда, которая требовала xcode, была успешно выполнена.источник