Pod install остается на "настройка CocoaPods Master repo"
Я клонирую проект из репозитория git, но когда я выполняю pod install первая строка, которую я вижу, это "настройка CocoaPods Master repo", и после этого я больше ничего не вижу, консоль останавливается там.
Я не знаю, что происходит. Кто знает, что здесь происходит? Почему кокосовые стручки останавливаются там?
16 ответов:
вы можете попробовать работать в подробном режиме:
pod install --verboseЭто покажет вам, что cocoapods до:
Setting up CocoaPods master repo Cloning spec repo `master` from `https://github.com/CocoaPods/Specs.git` (branch `master`) $ /usr/bin/git clone 'https://github.com/CocoaPods/Specs.git' master Cloning into 'master'...для меня вышеуказанный шаг занял довольно много времени, так как РЕПО (декабрь 2016) теперь 1.1 GB
pod installилиpod setupполучает весь РЕПО с историей, когда вы впервые запустите его. Вам не нужна эта история фиксации.pod setup Ctrl +C cd ~/.cocoapods/repos git clone --depth 1 https://github.com/CocoaPods/Specs.git masterэто занимает около 2 минут при приличном сетевом подключении (4 Мбит / с).
masterкаталог вокруг 519M большой.
попробуйте эту команду, чтобы отслеживать его работу.
while true; do du -sh ~/.cocoapods/ sleep 3 done
проблема в том, что у вас не установлены инструменты командной строки, Я считаю. Попробуйте запустить в терминале:
sudo gem update --systemпосле этого загрузите инструменты командной строки из Яблоко просто найдите "инструменты командной строки" и загрузите правильную версию для своей ОС. После установки запустите его в терминале:
sudo gem install cocoapods pod setup
может быть эта информация будет полезна:
официальный ответ:http://blog.cocoapods.org/Master-Spec-Repo-Rate-Limiting-Post-Mortem/
в результате этого обсуждения https://github.com/CocoaPods/CocoaPods/issues/4989
кратко: Репозиторий CocoaPods испытывает огромный объем выборки из GitHub, и это была проблема. Изменения были доступны с версии 1.0.0.бета.6.
советы из этого документа:
If for whatever reason you cannot upgrade to version 1.0.0 just yet, you can perform the following steps to convert your clone of the Master spec-repo from a shallow to a full clone: $ cd ~/.cocoapods/repos/master $ git fetch --unshallowмой хак для первой установки:
1. pod setup 2. Ctrl+C After that I could find ~/.cocoapods/repos/ empty directory 3. Download https://github.com/CocoaPods/Specs/archive/master.zip 4. unpack it to ~/.cocoapods/repos/ 5. Move to project folder 6. pod install --no-repo-updateсегодня это занимает около 15 минут
когда CocoaPods делает это, он загружает все спецификации РЕПО в
~/.cocoapods. Это может занять некоторое время в зависимости от вашего соединения. Я бы попробовал сделать это явно сначала сpod setup
ничего выше не работало для меня, так что это то, что работало:
pod setup Ctrl +C pod repo remove master cd ~/.cocoapods/repos git clone https://github.com/CocoaPods/Specs masterпосле окончания он работал.
Ура!
что я пробовал и быстрее, чем клонирование РЕПО:
pod setup- Ctrl +C после создания главного каталога
- скачать .zip от https://github.com/CocoaPods/Specs мастер
- скопируйте содержимое в
~/.cocoapods/repospod install --no-repo-updateв моей папке проектапосле этого я, наконец, смог увидеть, что стручки установлены
удачи!
редактировать: размер zip составляет 144 МБ (6 июля 2017)
pod setup --verboseЯ запускаю вышеупомянутую команду прямо сейчас, но, как упоминалось @Joe Blow, она не показывает абсолютно никакой информации о прогрессе.
но если вы откроете Монитор активности на Mac (Диспетчер задач в Windows?), на вкладке "Сеть" вы увидите процесс с именем 'git-remote-https' и он показывает, что размер "полученных байтов" увеличивается. После загрузки около 300MB он остановился, а затем я мог видеть дальнейший прогресс в окне терминала.
это происходит только один раз.
мастер РЕПО имеет + - 1GB(ноябрь 2016 года).
до трек можно использовать монитор активности app искать
git-remote-https.в следующий раз он (
pod setupилиpod repo update) будет только быстро обновлять все спецификации-РЕПО в~/.cocoapods/repos.
я использовал следующие 4 команды
cd ~/.cocoapods/repos git clone "https://github.com/CocoaPods/Specs" master --depth 1 cd master git fetch --unshallow pod setupЯ взял время, как и ожидалось, но, по крайней мере, мне не пришлось подниматься на экран, задаваясь вопросом, что происходит в фоновом режиме.
я отслеживаю прогресс загрузки с помощью
while true; do du -sh ~/.cocoapods/; sleep 3; doneпрогресс идет очень медленно... и потерпел неудачу несколько раз. Но как-то после увеличения предела буфера git с помощью этой командной строки
git config --global http.postBuffer 2Mскорость загрузки значительно улучшается и после загрузки в общей сложности 347 Мб на./cocoapodsпапка, прогресс, кажется, останавливается, и сетевая активность также останавливается. но после нескольких минут ожидания выясняется, что cocoapod проверяет и извлекает РЕПО и делает общую сумму размер до 853 Мб.Примечания: я делаю это 23 октября 2016 года.
Я столкнулся с той же проблемой, но это работает.Я выполнил команду Pod Install до 3 часов назад после этого его обновил то, что я хочу. Вам просто нужно отслеживать "Монитор активности", вы можете увидеть их" git remote https "или" Git " на вкладке диска. Он загрузит около 330 Мб, затем он покажет 1 ГБ, и через несколько минут он начнет установку. Нет необходимости выполнять дополнительную команду.
Примечание: во время загрузки вашего MAC нужно в непрерывно активном режиме.Если ваша система входит спящий режим, то процессор остановить процесс, и вы получите ошибку, Как добавить вручную.
pod setupработает и должно только принять 10 минут на твердом соединении. После этого бегите:pod install --verboseи вы должны увидеть все комментарии, которые вы обычно видите при запуске менеджера зависимостей.надеюсь, что это поможет

Comments