Das Cocoapods-Setup bleibt beim Pod-Setup-Befehl am Terminal hängen

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

Ich habe die auf der Cocoapods-Website bereitgestellten Ressourcen, SO und einige Video-Tutorials durchgesehen. Selbst nach ein paar Stunden Wartezeit passiert nichts, aber Sie versuchen immer noch herauszufinden, wo das Problem liegen könnte. Ich würde mich sehr über Ihre Kommentare und Vorschläge freuen. Danke dir!!!

Sanjay
quelle
Als ich das bekam, war es auf einen Proxy-Authentifizierungsfehler zurückzuführen. Versuchen Sie nach Möglichkeit, eine Verbindung über ein anderes Netzwerk herzustellen.
GuybrushThreepwood
@CGRasterMouse: Danke für den Vorschlag, ich verstehe deinen Standpunkt nicht, bitte erzähl mir ein bisschen mehr. Ich kämpfe um die letzten 3 Tage !!
Sanjay
Die Initialisierung von Cocoapods dauerte für mich ungefähr eine Stunde. Trotzdem --verboseverlief der Klonschritt lautlos. Also habe ich die Größe des ~/.cocoapodsVerzeichnisses überprüft, um sicherzustellen, dass es noch geklont wird. Die Größe hat sich am Ende auf ~ 100 MB erhöht.
Vokilam
3
@sanjay: was passiert wenn du nur ein machst git clone https://github.com/CocoaPods/Specs.git? Funktioniert das oder scheitert es auch?
Nicholas Smith
@NicholasSmith: habe es nicht versucht .. !! Ich habe mich nur auf die Richtung / Schritte konzentriert, die Cocoapods auf der Website bereitgestellt hat.
Sanjay

Antworten:

343

Es steckt nicht fest. Ich dachte das Gleiche, bis ich zum "Aktivitätsmonitor" des Systems ging und die Registerkarte "Netzwerk" überprüfte.

Dann werden Sie sehen, dass etwas heruntergeladen wird. Ein Prozess namens git-remote-httpist dafür verantwortlich.

Screenshot 1

Warte einfach! Bei mir ist es genauso passiert :)

Viel Glück!

Manuel M.
quelle
36
Hervorragender Tipp zum Aktivitätsmonitor. Danke dir!
Hahnemann
2
und für mich war das Beenden dieses Prozesses der schnellste Weg, um den Pod-Prozess zu starten, sobald er bei der Pod-Installation auf "Aktualisieren der lokalen Spezifikations-Repositorys" feststeckte
Ammar Mujeeb
2
"Aktivitätsmonitor" -> Registerkarte "Netzwerk" !! schönes Tracking, um sicherzustellen, dass wir nicht stecken bleiben.
Ashok
1
Ich würde Github beschuldigen, der sich in den letzten Tagen furchtbar langsam angefühlt hat.
Daniel Schlaug
4
Vielen Dank, nachdem ich Activity Monitor gesehen habe, habe ich beschlossen, Cocoapods für immer aufzugeben.
Kubilay
47

Um einen Fortschritt zu erzielen, können Sie den Master selbst klonen:

pod repo remove master
git clone https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/master
pod setup
Cœur
quelle
7
Ich benutze den folgenden Befehl, um die Klonzeit zu verlängern:git clone --depth=1 https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/master
Ein Nguyen
1
@AnNguyen CocoaPods 1.0.0 unterstützt keine flachen Klone mehr offiziell. Es wird sogar versuchen --unshallow: github.com/CocoaPods/CocoaPods/issues/5016
Cœur
Ein ganzes Datum ist vergangen und ich habe diese Lösung gefunden. In meinem Fall muss ich 'git clone' dreimal erneut eingeben, um es korrekt herunterzuladen.
Vyacheslav
2
Danke für die Lösung! Zumindest zeigt es, dass etwas passiert. ;)
Vladimir Obrizan
46

Dies kann an dem Problem http://blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository/ liegen ... Sie müssen das Repo entfernen und neu einrichten ...

pod repo remove master
pod setup

arbeitete für mich

Beantwortet auch in der folgenden Frage: Fehler bei der Pod-Installation

shehanrg
quelle
1
Muss ich das tun oder sollte ich warten, wie in der Antwort von @Manuel M. vorgeschlagen?
Pavan Kotesh
11
Ha ha, sogar das Entfernen von Spec Repo 'Master' dauert hier ewig ...: /
Johannes
In beiden Fällen wird das lokale Repository durch Pod-Installation oder Pod-Setup aktualisiert. Wir haben keine Wahl, wie von @Maunel M vorgeschlagen, es funktioniert nach einiger Zeit.
Iphonic
11

Ich denke, Sie müssen die Schritte befolgen, um die Situation loszuwerden, und hinzufügen --verbose, um zu überprüfen, was vor jedem Befehl passiert, z.

$ pod setup --verbose
  • Pod Repo Master entfernen
  • Pod-Setup
  • Pod installieren
Musadaq Rasees
quelle
10

Dies ist nicht stecken geblieben oder tut nichts im Download- / Klon-Repository (die Gesamtgröße liegt bei 360 MB, ich bin mir nicht sicher)

1) Öffnen Sie den Aktivitätsmonitor

2) Wählen Sie Netzwerk Registerkarte

3) Überprüfen Sie unten Google Chrome -> git-remote-https

Geben Sie hier die Bildbeschreibung ein

Sachin Nikumbh
quelle
5

Versuchen Sie dies für unsichere Menschen wie mich, die die Gewissheit benötigen, dass Cocoapods tatsächlich die Arbeit erledigen. Der langsamste Engpass besteht darin, dass Cocoapods versuchen, das gesamte Repo (~ 300 MB) zu klonen~/.cocoapods

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

Für mich in China

Ich muss SSH und --depth = 1 verwenden , um mich zu steigern!

pod repo remove master
git clone --depth=1 git@github.com:CocoaPods/Specs.git  ~/.cocoapods/repos/master 
pod setup
PeiweiChen
quelle
1
CocoaPods 1.0.0 unterstützt keine flachen Klone mehr offiziell. Es wird sogar versuchen --unshallow: github.com/CocoaPods/CocoaPods/issues/5016
Cœur
Github und CocoaPods sind entmutigend --unshallow: github.com/CocoaPods/CocoaPods/issues/…
Cœur
1
Berechtigung verweigert (publickey). fatal: Konnte nicht aus dem Remote-Repository lesen.
JJ
@ JordanJohnson versuchen Sie meine Antwort, wenn Sie keine SSH-Schlüssel für Github eingerichtet haben.
Cœur
4

Die benötigte Zeit für Pod-Einrichtung hängt von der Geschwindigkeit Ihrer Internetverbindung ab. Sie können diesbezüglich die Activity Monitor- Anwendung überprüfen .

Screenshot 1

Es wird empfohlen, pod setup --verboseanstelle von den Befehl zu verwendenpod setup.

Diese ausführliche Beschreibung hilft Ihnen dabei, detaillierte Statistiken anzuzeigen, während der Pod eingerichtet wird.

Screenshot 2

Jayprakash Dubey
quelle
3

Ich hatte das gleiche Problem mit pod installund pod update.

Das Problem ist, dass nach dem Ausführen eines dieser beiden Befehle. Ein Prozess namens git-remote-http in der Monitoraktivität zeigt an, dass etwas heruntergeladen wird. Dies war ein bestehendes Problem mit Pods und ein Problem wurde auf Github eröffnet. Ich habe viele der empfohlenen Lösungen ausprobiert. Endlich konnte ich den Firebase Cocoapod in meinem Projekt installieren.

Gehe zu

~/.cocoapods/repos

Wenn sich hier eine Masterdatei befindet, müssen Sie diese löschen.

Sie können so etwas tun

sudo rm -R -i yourmasterdirectory 

mach pwd ... du solltest immer noch dabei sein ~/.cocoapods/repos

Wenn dies nicht funktioniert hat, versuchen Sie es

pod repo remove master

Sobald Sie diesen Lauf durchgeführt haben

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

Als Nächstes müssen Sie git fetch --depth=2147483647Folgendes ausführen: Dadurch wird Ihr lokales Podspecs-Repository in einen vollständigen Klon konvertiert, wie hier angegeben :

Die Pod-Installation und das Pod-Update sollten wie erwartet schnell funktionieren.

Ronaldoh1
quelle
2

Um es auszuführen, müssen Sie in Ihrer Internetverbindung aufpassen ... Wenn es für eine Sekunde fehlschlägt, wird der Befehl nicht fortgesetzt, aber das Terminal sagt Ihnen nicht, was passiert. Wenn der Befehl fehlschlägt, versuchen Sie es weiter ... hat bei mir funktioniert! Ich habe diesen Befehl benutzt!

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

Gabriel Rigolon
quelle
2

--VMWare Workstation - virtualizedMac - NetworkSetting - Problem

Nach ungefähr 100 Versuchen habe ich es zum Laufen gebracht! Ich habe fast alles versucht, was hier beschrieben wurde, aber nichts hat das Problem gelöst. Es wurde zufällig gestoppt, indem zwischen 0% und 97% in den Master geklont wurde. Im Aktivitätsmonitor habe ich gesehen, dass der Netzwerkverkehr gestoppt wurde.

Schließlich habe ich die Netzwerkeinstellung von NAT auf BRIDGE geändert. Das war die Lösung!

Auf keinen Fall
quelle
Vielen Dank, Sie haben mich in dieser Angelegenheit gerettet. MacOS VMWare hatte das gleiche Problem, nachdem er das Control Panel ausgeführt hatte -> VMWare repariert und dann meine VMWare für MacOS Fixed Bridge-Modus erneut gepatcht hatte. Nachdem der Bridge-Modus repariert und das Setup erneut ausgeführt wurde, verlief alles reibungslos.
Ginzo Milani
0

Einfach das Master Repo einrichten, war gespannt, dass wir einen Download-Fortschritt haben, siehe Screenshot;)

CocoaPods Release 1.2.0 (28. Januar) behebt dieses Problem, danke an alle Mitwirkenden und Danielle Tomlinson für diese Version.


Geben Sie hier die Bildbeschreibung ein

AamirR
quelle