Ich habe versucht, die vorhandenen Pods mit einem pod install
Befehl zu aktualisieren , aber die Ausführung dauert ewig.
Der ausführliche Modus zeigt an, dass er in der folgenden Zeile steckt (für immer)
Spezifikations-Repo aktualisieren
master
$ / usr / bin / git pull --no-rebase --no-commit
Es gibt keine Netzwerkaktivität, nachdem es stecken geblieben ist.
pod install
mit der nächsten Stufe fort. Ich glaube ich bin nicht sehr geduldig.Antworten:
Ich bin auf dasselbe Problem gestoßen und habe es gelöst, indem ich die folgenden Befehle ausgeführt habe, die hier angegeben sind
quelle
Du kannst rennen
um zu sehen, was sich hinter den Kulissen abspielt. Zumindest wissen Sie, wo es steckt (es könnte sich um eine Git-Klon-Operation handeln, die aufgrund Ihres langsamen Netzwerks usw. zu lange dauert).
eine noch bessere Vorstellung davon zu haben, warum es feststeckt (wenn Sie ausführlich laufen, können Sie so etwas erreichen
Um herauszufinden, wie groß das Git-Repo ist, das Sie klonen. Wenn Sie von Github klonen, können Sie dieses Format verwenden :
So können Sie beispielsweise den oben genannten Repo-Typ kennenlernen
und der zurückgegebene JSON hat einen Größenschlüssel, Wert. so kehrte das oben genannte zurück
Das ist ca. 90mb. Kein Wunder, dass es ewig dauert! (Übrigens ... als ich das schrieb ... war es gerade fertig ... ha!)
Update: Eine häufige Aufgabe von Kakaofrüchten, bevor sie überhaupt mit dem Herunterladen der in Ihrer Poddatei aufgeführten Abhängigkeiten beginnen, ist das Herunterladen / Aktualisieren eines eigenen Repos (sie nennen es Einrichten von Cocoapods Master-Repo .
Die schlechte Nachricht ist , dass , wenn Sie das oben beschriebene Verfahren , um herauszufinden , wie groß die Kakaoschote Repo ist .. folgen werden Sie erhalten diese : „Größe“: 614.373, .. das ist eine Menge .
Um eine genauere Methode zu erhalten, um zu wissen, wie lange es dauert, nur Ihr eigenes Repo zu installieren, können Sie das Master-Repo für Kakaofrüchte separat einrichten, indem Sie Folgendes verwenden
pod setup
:dann läuft
pod install
quelle
Mögliche Lösungen:
CocoaPods aktualisieren
Terminal öffnen und eingeben:
Pods neu installieren
Schritt 1
Entfernen Sie alle Pods aus Ihrem Projekt ( schwieriger Teil ):
Manuell
Automatische Verwendung von CocoaPods De-Integrate
Installieren
Lauf
Schritt 2
Hier werden wir die Pods erneut installieren
Ändern Sie Ihren Standort in Ihr Verzeichnis
Bearbeiten Sie die Poddatei, indem Sie die erforderlichen Zeilen hinzufügen
oder
Installieren Sie den Pod ENDLICH erneut
Hoffe das hilft
quelle
Ich habe einen anderen Weg gefunden, um das Problem zu lösen
pod install --verbose --no-repo-update
Für mich geht das.
quelle
Wie hier erwähnt , läuft der git-remote-http-Prozess im Hintergrund . Ich habe diesen Prozess von Activity Monitor aufgerufen und durch Beenden dieses Prozesses wurde der Pod-Prozess fortgesetzt, der nach POD INSTALL auf " Aktualisieren lokaler Repositorys " stecken blieb
quelle
Ab dem 15. August 2016 ist das Repo eine massive Datei mit 2,39 GB. Ich öffnete den Aktivitätsmonitor, um zu sehen, was das Terminal tat. Es wurde diese riesige Datei heruntergeladen.
quelle
Aktualisierte Antwort für 2019 - Das Cocoa Pods-Team hat ein eigenes CDN verwendet, mit dem dieses Problem behoben werden kann, das auf die Begrenzung der GitHub-Rate zurückzuführen ist, wie hier beschrieben: https://blog.cocoapods.org/CocoaPods-1.7.2/
TL; DR Sie müssen die Quellzeile in Ihrer folgenden ändern
Podfile
:quelle
Das hat bei mir funktioniert:
~/.CocoaPods
Podfile.lock
undPods
Ordner.sudo gem install cocoapods --verbose
pod install --verbose
Ich empfehle die Verwendung des --verbose-Flags, da das Terminal nicht gut ist, wenn Sie Fortschritte bei einer Befehlsaktion erzielen. Die ausführliche Option hilft sehr!
quelle
pod install --verbose
bevor ich das Master-Repo gelöscht hätte.Gehen Sie einfach Schritt für Schritt die folgenden Schritte durch:
Laden Sie https://github.com/CocoaPods/Specs/archive/master.zip herunter
Führen Sie die folgenden Befehle im Terminal aus:
pod setup --verbose
Öffnen Sie die neue Registerkarte im Terminal und führen Sie sie aus
mv ~/.cocoapods/repos/master/.git ~/tempSpecsGitFolder
öffne master.zip (entpacke es)
mv Specs-master ~/.cocoapods/repos/master
mv ~/tempSpecsGitFolder ~/.cocoapods/repos/master/.git
cd [Projektordner]
pod install --no-repo-update
quelle
Leeren Sie den CocoaPods-Cache, laden Sie alle Pods erneut herunter und installieren Sie sie erneut, wie hier beschrieben
quelle
Wie in anderen Antworten erwähnt, dauert es ewig, weil die Größe des Cocoapods Master Repo riesig ist. Diese Zeit kann mit den folgenden Schritten reduziert werden.
1) Erstellen Sie einen privaten Pfad für die Spezifikationsdatei in Ihrem Github-Repository. Geben Sie diesen Pfad https://github.com/yourpathForspecs.git 'als Quelle in Ihrer Poddatei an.
2) Identifizieren Sie ALLE benötigten Repositorys und ihre Abhängigkeiten (in der Datei podspec.json zu Cocoapods für diese Repositorys angegeben) und beziehen Sie ihre podspec.json-Dateien von Cocoapods. Fügen Sie diese podspec.json-Dateien mit ihrem Ordner (z. B. dem Ordner mit der neuesten Version für Schrauben) in diesem Spezifikations-Repository hinzu.
3) Entfernen Sie die Quelle ' https://github.com/CocoaPods/Specs.git ' in der Poddatei
4) Pod-Update
Dies nimmt erheblich weniger Zeit in Anspruch, da hierfür nur die benötigten Pods anstelle des gesamten Cocoapods-Repositorys abgerufen und heruntergeladen werden müssen. In meinem Fall wurde die Pod-Aktualisierungszeit von durchschnittlich 15 bis 20 Minuten auf höchstens 3 bis 4 Minuten reduziert.
quelle
Schritte zur Pod-Installation
Erstes offenes Terminal:
Wenn der Pod bereits in Ihrem System installiert ist, führen Sie die folgenden Schritte aus
quelle
Ich hatte das gleiche Problem und stellte dann fest, dass ich Network Conditioner immer noch auf "Very Bad Network" ausführte. Das Ausschalten löste das Problem.
Hoffe das hilft jemandem.
quelle
Ich habe dieses Problem folgendermaßen behoben:
Referenz: http://blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository/
quelle
pod setup
nahm für immer und ich abgebrochen , nachdem 30 Minuten. Ich habe gerade diese Prozedur befolgt und diegit clone
nun nach ca. 5 Minuten beendet.Ich hatte das gleiche Problem. Nach dem Rennen
Der iterm2 blieb beim Einrichten von CocoaPods hängen.
Ich habe das Problem durch Ausführen gelöst
Dies wird auf der CocoaPods-Website erwähnt
quelle
Manchmal passiert mir auch und ich einfach:
quelle
Sogar ich dachte das Gleiche. Wenn Sie öffnen
Activity Monitor
, können Sie sehen, dass dort etwas unter dem Namen GIT heruntergeladen wird.Ich fand diesen Tipp nützlich.
https://stackoverflow.com/a/21916507/563735
quelle
Lösung für mich im 11.2019
Hallo, ich habe viele Dinge ausprobiert, aber nichts hat funktioniert. Versuchen Sie einfach, eine Verbindung zu dieser Site https://cdn.cocoapods.org/ herzustellen, wenn Sie nicht einfach VPN verwenden und
pod install
usw. tun können. Vergessen Sie nicht, diese zu verwenden,--verbose
um zu verstehen, was passiert.quelle