it-swarm.com.ru

Под установкой стоит "Настройка репозитория CocoaPods Master"

Я клонирую проект из репозитория git, но когда я выполняю pod install, первая строка, которую я вижу, это «Настройка основного репо CocoaPods», и после этого я больше ничего не вижу, консоль останавливается на этом.

Я не знаю, что происходит. Кто-нибудь знает, что здесь происходит? Почему CocoaPods останавливается там?

228
Gabox

Вы можете попробовать запустить в подробном режиме:

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 ГБ

266
Ben Clayton

pod install или pod setup извлекает весь репо с историей при первом его запуске. Тебе не нужна история коммитов.

pod setup
Ctrl +C
cd ~/.cocoapods/repos 
git clone --depth 1 https://github.com/CocoaPods/Specs.git master

Приличное сетевое соединение (4 Мбит/с) занимает около 2 минут. Каталог master составляет около 519M.

171
lisowski.r

Попробуйте эту команду, чтобы отслеживать ее работу.

while true; do
  du -sh ~/.cocoapods/
  sleep 3
done
50
Daniel Shin

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

Sudo gem update --system

после этого загрузите инструменты командной строки из Apple просто найдите «Инструменты командной строки» и загрузите нужную версию для вашей ОС . После установки запустите в терминале:

Sudo gem install cocoapods
pod setup
44
Greg

Может быть эта информация будет полезна:

Официальный ответ: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. 

Советы из этого документа:

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 минут

21
Tina Zh

Когда CocoaPods делает это, он загружает все репозитории спецификаций в ~/.cocoapods. Это может занять некоторое время в зависимости от вашего соединения. Я бы попробовал сделать это явно сначала с pod setup

15
Keith Smiley

Ничто из вышеперечисленного не сработало для меня, вот что сработало:

pod setup
Ctrl +C
pod repo remove master
cd ~/.cocoapods/repos 
git clone https://github.com/CocoaPods/Specs master

После завершения это сработало.

Ура!

8
praneybehl

Что я попробовал и быстрее, чем клонирование репо:

  1. pod setup
  2. Ctrl + C после создания главного каталога
  3. Загрузите ZIP-архив с https://github.com/CocoaPods/Specs master
  4. Скопируйте содержимое в ~/.cocoapods/repos
  5. pod install --no-repo-update в папке моего проекта

После этого я, наконец, смог увидеть, как устанавливаются стручки

Удачи!

Правка: размер Zip составляет 144 МБ (6 июля 2017 г.)

8
Federico Jordan
pod setup --verbose 

Я запускаю вышеупомянутую команду прямо сейчас, но, как упоминало @Joe Blow, она не показывает абсолютно никакой информации о прогрессе. 

Но если вы откроете Activity Monitor на Mac (диспетчер задач в Windows?), На вкладке «Сеть» вы увидите процесс с именем «git-remote-https» и он показывает размер «полученных байт» растет. После загрузки около 300 МБ он остановился, и тогда я увидел дальнейший прогресс в окне терминала.

6
Ahsas Sharma

Это происходит только один раз. 

  • Мастер репо имеет + -1GB (ноябрь 2016 г.)

  • Чтобы отслеживать ход выполнения вы можете использовать приложение мониторинга активности и искать git-remote-https.

  • В следующий раз он (pod setup или pod repo update) только быстро обновит все spec-репо в ~/.cocoapods/repos.

5
Jakub Truhlář

Я использовал следующие 4 команды

cd ~/.cocoapods/repos
git clone "https://github.com/CocoaPods/Specs" master --depth 1
cd master
git fetch --unshallow
pod setup

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

5
LynAs

Вам придется удалить репо и заново его настроить ...

pod repo remove master
pod setup
4
yogesh wadhwa

Я отслеживаю процесс загрузки с помощью 

while true; 
do   
du -sh ~/.cocoapods/;   
sleep 3; 
done

прогресс очень медленный ... и потерпел неудачу несколько раз. Но каким-то образом после увеличения лимита буфера git с помощью этой командной строки git config --global http.postBuffer 2M скорость загрузки значительно улучшается, и после загрузки в общей сложности 347 Мбайт в папку ./cocoapods процесс, кажется, останавливается, и сетевая активность также останавливается ., Но после ожидания нескольких минут, оказалось, что cocoapod проверяет и извлекает репо и делает общий размер до 853 Мб.

примечания: я делаю это 23 октября 2016 года.

4
Tek Yin

Я столкнулся с той же проблемой, но она работает для. Я выполнил команду установки Pod раньше, чем 3 часа назад, после этого он обновил то, что я хочу .... Вам просто нужно следить за «Activity Monitor». Вы можете увидеть их «git remote https». или "Git" на вкладке диска. Он загрузит около 330 МБ, затем отобразит 1 ГБ и через несколько минут начнет установку. Нет необходимости выполнять дополнительные команды.

Примечание: во время загрузки вашего MAC необходимо постоянно находиться в активном режиме. Если ваша система переходит в спящий режим, то процессор останавливает процесс, и вы получаете сообщение «Добавить» вручную. 

1
Rohit Magdum

Просто установите мастер репо, был рад видеть, что у нас есть прогресс загрузки, см. Скриншот;)

Релиз CocoaPods 1.2.0 (28 января) исправляет эту проблему, спасибо всем участникам и Даниэль Томлинсон за этот выпуск.


 enter image description here

0
AamirR