it-roy-ru.com

Настройка Cocoapods застряла в команде pod setup на терминале

MacBook-Pro:~ skbc$ pod setup --verbose
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/universal-darwin13/rbconfig.rb:212: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777

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'...

Изучили ресурсы, предоставленные веб-сайтом Cocoapods, SO и ​​несколько видеоуроков. Ничего не происходит даже после ожидания в течение нескольких часов, однако все еще пытаясь понять, в чем может быть проблема? Буду очень признателен за ваши комментарии и предложения. Спасибо!!!

96
sanjay

Это не застряло. Я думал так же, пока не зашел в «Монитор активности» системы и не проверил «вкладку сети».

Тогда вы увидите, что что-то загружается. За это отвечает процесс git-remote-http.

 Screenshot 1

Просто подожди! Так случилось и у меня :)

Удачи!

295
Manuel M.

Это может быть связано с http://blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository/ проблемой ... Вам придется удалить репозиторий и переустановить его ...

pod repo remove master
pod setup

работал на меня

Ответил также на следующий вопрос, Ошибка при установке модуля

44
Shehanrg

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

pod repo remove master
git clone https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/master
pod setup
42
Cœur

Я думаю, что вам нужно выполнить шаги, чтобы избавиться от ситуации, а также добавить --verbose, чтобы проверить, что происходит перед каждой командойeg: 

$ pod setup --verbose
  • репо удалить мастер
  • настройка модуля
  • под установку
11
Musadaq Rasees

Это не Застрял или ничего не делает, его хранилище загрузки/клонирования (общий размер около 360 МБ, я не уверен)

1) Открыть Монитор активности 

2) Выберите вкладку Network

3) Проверьте ниже Google Chrome -> git-remote-https

 enter image description here

9
Sachin Nikumbh

Для меня в Китай

Я должен использоватьSSHи --depth = 1 , чтобы увеличить!

pod repo remove master
git clone --depth=1 [email protected]:CocoaPods/Specs.git  ~/.cocoapods/repos/master 
pod setup
5
PeiweiChen

Для таких ненадежных людей, как я, которым нужна уверенность в том, что кокоподы действительно выполняют свою работу, попробуйте это. Самое медленное узкое место - это когда кокоаподы пытаются клонировать весь репо (~ 300 МБ) в ~/.cocoapods

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

Время, необходимое для Pod setup, зависит от скорости вашего интернет-соединения. Вы можете проверить приложение Activity Monitor по этому поводу.

 Screenshot 1

Рекомендуется использовать команду pod setup --verbose вместо pod setup.

Этот подробный отчет поможет вам увидеть подробную статистику во время настройки модуля.

 Screenshot 2

3
Jayprakash Dubey

У меня была такая же проблема с pod install и pod update

Проблема в том, что после выполнения любой из этих двух команд. Процесс git-remote-http в активности монитора показывает, что что-то загружается. Это существующая проблема со стручками, и проблема была открыта на github. Я перепробовал много рекомендуемых решений. Я наконец-то смог установить Cocoapod FireBase на свой проект. 

Идти к 

~/.cocoapods/repos

если здесь есть мастер-файл, вам нужно будет удалить его. 

Вы можете сделать что-то вроде 

Sudo rm -R -i yourmasterdirectory 

сделать pwd ... вы все еще должны быть в ~/.cocoapods/repos

если вышеперечисленное не сработало, попробуйте 

pod repo remove master

Как только вы сделали этот прогон

git clone https://github.com/CocoaPods/Specs.git master

следующее, что вам нужно сделать, это запустить git fetch --depth=2147483647 - это преобразует ваш локальный репозиторий Podspecs в полный клон, как было отмечено здесь

pod install и pod update должны работать быстро, как и ожидалось. 

2
Ronaldoh1

- Рабочая станция VMware - virtualizedMac - Настройка сети - Проблема

После примерно 100 попыток я заставил его работать! Я перепробовал почти все, что описано здесь, но ничего не решило проблему .. Он случайно остановился путем клонирования в master между 0% и 97%. В Activity Monitor я увидел, что сетевой трафик остановился.

Наконец, я изменил настройки сети с NAT на BRIDGE . Это было решением!

1
NoWay

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

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


 enter image description here

0
AamirR

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

$ git clone https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/master

0
Gabriel Rigolon