Ich klone ein Projekt aus einem Git-Repo, aber wenn ich pod install
die erste Zeile ausführe, die ich sehe, ist "Einrichten des CocoaPods Master-Repo" und danach kann ich nichts mehr sehen, die Konsole stoppt dort.
Ich weiß nicht was passiert. Weiß jemand was hier passiert? Warum hören CocoaPods dort auf?
quelle
pod update
, wiefatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree
. Musste nurrm -rf ~/.cocoapods
vor dem Ausführen der vorgeschlagenen Befehle.pod repo remove master
hat nichts gebracht. Ich sprang zum nächsten Schritt und fuhr fort und es funktionierte perfektcd PROJ_DIR; pod install --no-repo-update
Versuchen Sie diesen Befehl, um seine Arbeit zu verfolgen.
quelle
watch du -sh ~/.cocoapods
Das Problem ist, dass Sie keine Befehlszeilentools installiert haben, glaube ich. Versuchen Sie, im Terminal auszuführen:
Laden Sie anschließend die Befehlszeilentools von Apple herunter und suchen Sie nach "Befehlszeilentools" und laden Sie die richtige Version für Ihr Betriebssystem herunter. Sobald Sie es installiert haben, führen Sie es im Terminal aus:
quelle
Möglicherweise sind diese Informationen hilfreich:
Offizielle Antwort: http://blog.cocoapods.org/Master-Spec-Repo-Rate-Limiting-Post-Mortem/
Als Ergebnis dieser Diskussion https://github.com/CocoaPods/CocoaPods/issues/4989
Kurz gesagt: Das CocoaPods-Repository hat eine große Anzahl von Abrufen von GitHub und es war das Problem. Änderungen sind seit Version 1.0.0.beta.6 verfügbar.
Tipps aus diesem Dokument:
Mein Hack zur ersten Installation:
Heute dauert es fast 15 Minuten
quelle
Wenn CocoaPods dies tut, wird das gesamte Repo der Spezifikationen heruntergeladen
~/.cocoapods
. Dies kann je nach Verbindung eine Weile dauern. Ich würde es zuerst explizit mit versuchenpod setup
quelle
brew install watch
dann auswatch ls -lta ~/.cocoapods/repos/master/.git/objects/pack/
, um den Fortschritt zu überwachen.Nichts oben hat bei mir funktioniert, also hat das funktioniert:
Einmal abgeschlossen hat es funktioniert.
Prost!
quelle
Was ich versucht habe und schneller als das Repo zu klonen:
pod setup
~/.cocoapods/repos
pod install --no-repo-update
in meinem ProjektordnerDanach konnte ich endlich sehen, wie die Pods installiert wurden
Viel Glück!
BEARBEITEN: Die Zip-Größe beträgt 144 MB (6. Juli 2017)
quelle
Ich führe gerade den oben genannten Befehl aus, aber wie von @Joe Blow erwähnt, werden absolut keine Informationen über den Fortschritt angezeigt.
Wenn Sie jedoch den Aktivitätsmonitor unter Mac (Task-Manager unter Windows?) Öffnen, wird auf der Registerkarte "Netzwerk" ein Prozess mit dem Namen "git-remote-https" angezeigt, und die Größe von "Empfangene Bytes" nimmt zu. Nach dem Herunterladen von ca. 300 MB wurde es gestoppt und ich konnte weitere Fortschritte im Terminalfenster sehen.
quelle
Ich habe die folgenden 4 Befehle verwendet
Ich nahm mir wie erwartet Zeit, aber zumindest musste ich nicht auf den Bildschirm steigen und mich fragen, was im Hintergrund passiert.
quelle
Dies passiert nur einmal.
Das Master-Repo hat + -1 GB (November 2016) .
Um den Fortschritt zu verfolgen , können Sie die Aktivitätsüberwachungs-App verwenden und nach suchen
git-remote-https
.Beim nächsten Mal (
pod setup
oderpod repo update
) werden nur alle Spezifikationsrepos schnell aktualisiert~/.cocoapods/repos
.quelle
Sie müssen das Repo entfernen und neu einrichten ...
quelle
Ich überwache den Download-Fortschritt mithilfe von
Der Fortschritt ist sehr langsam ... und einige Male gescheitert. Aber irgendwie nach dem Erhöhen des Git-Puffer-Limits über diese Befehlszeile
git config --global http.postBuffer 2M
verbessert sich die Download-Geschwindigkeit erheblich und nach dem Herunterladen von insgesamt 347 MB im./cocoapods
Ordner scheint der Fortschritt anzuhalten und die Netzwerkaktivität wird ebenfalls gestoppt. Nachdem Sie einige Minuten gewartet haben, stellen Sie fest, dass der Cocoapod das Repo überprüft und extrahiert und die Gesamtgröße auf 853 MB erhöht.Anmerkungen: Ich mache es am 23. Oktober 2016.
quelle
Ich hatte das gleiche Problem, aber es funktioniert für. Ich habe den Pod-Installationsbefehl vor 3 Stunden ausgeführt, danach wurde aktualisiert, was ich will. Sie müssen nur den "Aktivitätsmonitor" weiter verfolgen. Sie können deren "git remote https" oder "Git" auf der Registerkarte "Festplatte" sehen. Es wird ungefähr 330 MB herunterladen, dann wird 1 GB angezeigt und nach einigen Minuten wird die Installation gestartet. Es ist nicht erforderlich, einen zusätzlichen Befehl auszuführen.
Hinweis: Während des Herunterladens Ihres MAC muss der Modus kontinuierlich aktiv sein. Wenn Ihr System in den Ruhemodus wechselt, stoppt die CPU den Prozess und es wird eine Fehlermeldung wie "Manuelles Hinzufügen" angezeigt.
quelle
Ab Cocoapods 1.7.2 können Sie die CDN anstelle von Github verwenden. Es ist blitzschnell und es wird nicht hängen. :) Die CDN ist ab Cocopods 1.8.0 Standard.
Mehr Info:
quelle
Keine der oben genannten Lösungen funktionierte für mich. Ich musste Coacoapods deinstallieren und dann eine bestimmte Version installieren, bevor alles für mich funktionierte
dann
jetzt zeigt sogar ausführlich das Fortschreiten
quelle
Einfach das Master Repo einrichten, war gespannt, dass wir einen Download-Fortschritt haben, siehe Screenshot;)
Die Veröffentlichung von CocoaPods
1.2.0
(28. Januar) behebt dieses Problem, danke an alle Mitwirkenden und Danielle Tomlinson für diese Veröffentlichung.quelle
Kakaofrüchte - Wartezeiten auf 10% reduzieren (unter Mac OS):
1- Geben Sie
pod setup
Ihren Projektordner (zuerst müssen Sie sich im Projektordner befinden) über das Terminal in Mac OS ein.2-
CTRL+z
um anzuhalten, nachdem das Hauptverzeichnis (Ordner) erstellt wurde [Sie können es in Ihrem Cocoa Pods-Ordner sehen: ~ / .cocoapods / repos]Laden Sie .zip von herunter
https://github.com/CocoaPods/Specs
Hauptzweig (seine 301 MB), extrahieren Sie es. Es dauert ca. 5-10 Minuten
4.Kopieren Sie den Inhalt nach
~/.cocoapods/repos
(jetzt müssen Sie hier nur noch den Inhalt in den Master-Ordner kopieren, stellen Sie also sicher, dass der Master-Ordner bereits mit dem Befehl pod setup erstellt wurde).5- Sobald Sie es kopiert haben (oder ich sollte sagen, verschieben, ziehen und ablegen, da das Kopieren ewig dauern wird, da es sehr groß ist), können Sie
pod install --no-repo-update
6- Ihre Pods in der Pod-Datei werden jetzt installiert. Hier ist ein Screenshotquelle
Ich habe eine alternative Lösung, die ich derzeit verwende. Durch Ändern der Repository-URL in Podfile in:
quelle
pod setup
funktioniert und sollte bei fester Verbindung nur 10 Minuten dauern. Nach diesem Lauf:pod install --verbose
und Sie sollten alle Kommentare sehen, die Sie normalerweise sehen würden, wenn Sie einen Abhängigkeitsmanager ausführen.hoffentlich hilft das
quelle