Я клонирую проект из репозитория git, но когда я выполняю pod install
первую строку, я вижу «Настройка основного репозитория CocoaPods», и после этого я больше ничего не вижу, консоль останавливается на этом.
Я не знаю, что происходит. Кто-нибудь знает, что здесь происходит? Почему CocoaPods останавливается там?
ios
objective-c
git
cocoapods
pod-install
Габриэль Гонсалвес
источник
источник
pod update
столкнулсяfatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree
. Просто пришлосьrm -rf ~/.cocoapods
до выполнения предложенных команд.pod repo remove master
ничего не сделала. Я перешел к следующему шагу и продолжил, и это сработало отличноcd PROJ_DIR; pod install --no-repo-update
Попробуйте эту команду, чтобы отслеживать ее работу.
источник
watch du -sh ~/.cocoapods
Проблема в том, что у вас не установлены инструменты командной строки, я считаю. Попробуйте запустить в терминале:
После этого загрузите инструменты командной строки от Apple, просто найдите «Инструменты командной строки» и загрузите нужную версию для вашей ОС. После установки запустите в терминале:
источник
Может быть эта информация будет полезна:
Официальный ответ: http://blog.cocoapods.org/Master-Spec-Repo-Rate-Limiting-Post-Mortem/
В результате этого обсуждения https://github.com/CocoaPods/CocoaPods/issues/4989
Вкратце: репозиторий CocoaPods получает огромное количество загрузок с GitHub, и это было проблемой. Изменения доступны с версии 1.0.0.beta.6.
Советы из этого документа:
Мой взлом на первую установку:
Сегодня это занимает около 15 минут
источник
Когда CocoaPods делает это, он загружает все спецификации репозитория в
~/.cocoapods
. Это может занять некоторое время в зависимости от вашего соединения. Я бы попробовал сделать это явно сначала сpod setup
источник
brew install watch
затемwatch ls -lta ~/.cocoapods/repos/master/.git/objects/pack/
в ходе мониторинга.Ничто из вышеперечисленного не сработало для меня, вот что сработало:
После завершения это сработало.
Ура!
источник
Что я попробовал и быстрее, чем клонирование репо:
pod setup
~/.cocoapods/repos
pod install --no-repo-update
в папке моего проектаПосле этого я наконец-то смог увидеть установленные стручки
Удачи!
РЕДАКТИРОВАТЬ: размер почтового индекса составляет 144 МБ (6 июля 2017 г.)
источник
Я запускаю вышеупомянутую команду прямо сейчас, но, как упомянул @Joe Blow, она не показывает абсолютно никакой информации о прогрессе.
Но если вы откроете Activity Monitor на Mac (диспетчер задач в Windows?), На вкладке «Сеть» вы увидите процесс с именем «git-remote-https», и он показывает, что размер «принятых байтов» увеличивается. После загрузки около 300 МБ он остановился, и тогда я увидел дальнейший прогресс в окне терминала.
источник
Я использовал следующие 4 команды
Я взял время, как и ожидалось, но, по крайней мере, мне не нужно было подниматься по экрану, задаваясь вопросом, что происходит на заднем плане.
источник
Это происходит только один раз.
Мастер репо имеет + -1 ГБ (ноябрь 2016 года) .
Для отслеживания прогресса вы можете использовать приложение Activity Monitor и искать
git-remote-https
.В следующий раз он (
pod setup
илиpod repo update
) только быстро обновит все спец-репозитории в~/.cocoapods/repos
.источник
Вам придется удалить репо и заново его настроить ...
источник
Я отслеживаю процесс загрузки с помощью
прогресс очень медленный ... и потерпел неудачу несколько раз. Но каким-то образом после увеличения лимита буфера git с помощью этой командной строки
git config --global http.postBuffer 2M
скорость загрузки значительно улучшается, и после загрузки всего 347 МБ в./cocoapods
папку, кажется, прогресс останавливается и сетевая активность также останавливается. но, подождав несколько минут, выясните, что cocoapod проверяет и извлекает репозиторий и составляет общий размер до 853 Мб.примечания: я делаю это 23 октября 2016 года.
источник
Я столкнулся с той же проблемой, но это работает для. Я выполнил команду установки Pod раньше, чем 3 часа назад, после чего он обновил то, что я хочу. Вам просто нужно следить за «Activity Monitor». Вы можете увидеть их «git remote https» или «Git» на вкладке диска. Он загрузит около 330 МБ, затем отобразит 1 ГБ и через несколько минут начнет установку. Нет необходимости выполнять дополнительные команды.
Примечание: во время загрузки вашего MAC необходимо постоянно находиться в активном режиме. Если ваша система переходит в спящий режим, то процессор останавливает процесс, и вы получаете сообщение «Добавить» вручную.
источник
Начиная с cocoapods 1.7.2 вы можете использовать cdn вместо github. Он пылает быстро и не будет висеть. :) По умолчанию cdn используется с Cocopods 1.8.0.
Больше информации:
источник
Ни одно из приведенных выше решений не помогло мне, мне пришлось удалить coacoapods, а затем установить конкретную версию, прежде чем у меня все заработало
затем
теперь даже многословный показывает прогресс
источник
Просто установите мастер репо, был рад видеть, что у нас есть прогресс загрузки, см. Скриншот;)
Релиз CocoaPods
1.2.0
(28 января) исправляет эту проблему, спасибо всем участникам и Даниэль Томлинсон за этот выпуск.источник
Какао - уменьшить время ожидания до 10% (в Mac OS):
1 - введите
pod setup
в папку вашего проекта (сначала вы должны быть в папке проекта) из терминала в Mac OS.2
CTRL+z
- остановить после того, как он создаст главный каталог (папку) [вы можете увидеть его в папке с вашими какао-бобами: ~ / .cocoapods / repos]Скачать .zip с
https://github.com/CocoaPods/Specs
ветка master (ее 301 мб), распакуйте ее. Это займет около 5-10 минут
4. Скопируйте содержимое в
~/.cocoapods/repos
(теперь здесь вам нужно только скопировать содержимое в главной папке, поэтому убедитесь, что главная папка уже создана с помощью команды pod setup)5 - как только вы скопируете его (или я должен сказать, перемещайте, перетаскивайте, поскольку копирование будет длиться вечно, так как оно очень большое), вы можете затем сделать
pod install --no-repo-update
6 - ваши стручки в файле стада теперь начнут устанавливаться Вот скриншотисточник
У меня есть альтернативное решение, которое я сейчас использую. Изменяя URL хранилища в Podfile на:
источник
pod setup
работает и должно занять всего 10 минут на прочном соединении. После этого запустите:pod install --verbose
и вы должны увидеть все комментарии, которые вы обычно видите при запуске менеджера зависимостей.надеюсь, это поможет
источник