it-swarm.com.de

Pod-Installation bleibt auf "CocoaPods Master Repo einrichten"

Ich klone ein Projekt aus einem Git-Repo, aber wenn ich pod install ausführt, ist die erste Zeile, die ich sehe, "CocoaPods Master-Repo einrichten". Danach sehe ich nichts mehr, und die Konsole bleibt stehen.

Ich weiß nicht was passiert. Weiß jemand, was hier passiert? Warum hören CocoaPods dort auf?

228
Gabox

Sie können versuchen, im ausführlichen Modus auszuführen:

pod install --verbose

Dies zeigt Ihnen, was Cocoapods vorhat:

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

( wie hier vorgeschlagen)

Für mich hat der obige Schritt ziemlich lange gedauert, da das Repo (Dezember 2016) jetzt 1,1 GB ist.

266
Ben Clayton

pod install oder pod setup ruft bei der ersten Ausführung das gesamte Repo mit der Historie ab. Sie brauchen diese Commit-Geschichte nicht.

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

Bei einer anständigen Netzwerkverbindung (4 MBit/s) dauert es ungefähr 2 Minuten. Das master-Verzeichnis ist rund 519 MB groß.

171
lisowski.r

Verwenden Sie diesen Befehl, um seine Arbeit zu verfolgen.

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

Das Problem ist, dass Sie keine Befehlszeilentools installiert haben, glaube ich. Versuchen Sie es im Terminal:

Sudo gem update --system

nachdem Sie die Befehlszeilentools von Apple .__ heruntergeladen haben, suchen Sie einfach nach 'Befehlszeilentools' und laden Sie die richtige Version für Ihr Betriebssystem herunter.

Sudo gem install cocoapods
pod setup
44
Greg

Möglicherweise werden diese Informationen hilfreich sein:

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: Das CocoaPods-Repository erfährt eine große Anzahl von Abrufen von GitHub und war das Problem. Seit Version 1.0.0.beta.6 sind Änderungen verfügbar. 

Tipps aus diesem Dokument:

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

Mein Hack zur ersten Installation:

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

Heute dauert es ungefähr 15 Minuten

21
Tina Zh

Wenn CocoaPods dies tut, lädt es das gesamte Specs Repo nach ~/.cocoapods. Dies kann je nach Verbindung eine Weile dauern. Ich würde es zuerst mit pod setup explizit versuchen

15
Keith Smiley

Nichts hat für mich funktioniert, also hat es funktioniert:

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

Einmal fertig, hat es funktioniert.

Prost!

8
praneybehl

Was ich versucht habe und schneller als das Repo anziehen:

  1. pod setup
  2. Strg + C nach dem Erstellen des Hauptverzeichnisses
  3. Laden Sie .Zip von https://github.com/CocoaPods/Specs master herunter
  4. Kopieren Sie den Inhalt nach ~/.cocoapods/repos
  5. pod install --no-repo-update in meinem Projektordner

Danach konnte ich endlich sehen, wie die Pods installiert wurden

Viel Glück!

BEARBEITEN: Die Zip-Größe beträgt 144 MB (6. Juli 2017)

8
Federico Jordan
pod setup --verbose 

Ich führe gerade den oben genannten Befehl aus, aber wie von @Joe Blow erwähnt, werden keinerlei Informationen zum Fortschritt angezeigt. 

Wenn Sie jedoch den Aktivitätsmonitor auf dem Mac (Task-Manager unter Windows?) Öffnen, wird unter der Registerkarte "Netzwerk" ein Prozess mit dem Namen 'git-remote-https' angezeigt. Es zeigt die Größe von 'Received Bytes' zunehmen. Nach dem Herunterladen von ca. 300 MB wurde der Vorgang abgebrochen und im Terminalfenster konnte ich weitere Fortschritte sehen.

6
Ahsas Sharma

Das passiert nur einmal. 

  • Master-Repo hat + -1GB(November 2016)

  • Um den Fortschritt verfolgen können Sie Aktivitätsmonitor-App verwenden und nach git-remote-https suchen.

  • Beim nächsten Mal (pod setup oder pod repo update) werden nur alle Spec-Repos in ~/.cocoapods/repos schnell aktualisiert.

5
Jakub Truhlář

Ich habe die folgenden 4 Befehle verwendet

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

Ich nahm mir Zeit, wie erwartet, aber zumindest musste ich nicht auf den Bildschirm steigen und mich fragen, was im Hintergrund passiert. 

5
LynAs

Sie müssen das Repo entfernen und neu einrichten ...

pod repo remove master
pod setup
4
yogesh wadhwa

Ich überwache den Download-Fortschritt mit 

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

der Fortschritt ist sehr langsam ... und einige Male fehlgeschlagen. Nach der Erhöhung des Git-Puffer-Limits mithilfe dieser Befehlszeile git config --global http.postBuffer 2M verbessert sich die Downloadgeschwindigkeit jedoch erheblich, und nach dem Herunterladen von insgesamt 347 MB ​​im Ordner ./cocoapods scheint der Fortschritt zu stoppen und die Netzwerkaktivität wird auch gestoppt Minuten, stellt sich heraus, dass cocoapod das Repo überprüft und extrahiert und die Gesamtgröße auf 853 Mb erhöht.

notizen: Ich mache es am 23. Oktober 2016.

4
Tek Yin

Ich hatte das gleiche Problem, aber es funktioniert für.Ich habe den Pod-Install-Befehl ausgeführt. oder "Git" in der Datenträgerregisterkarte. Es werden etwa 330 MB heruntergeladen, dann 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 Sie erhalten eine Fehlermeldung. 

1
Rohit Magdum

Kakaoschoten - Wartezeiten auf 10% reduzieren (unter Mac OS):

1- Geben Sie pod setup in Ihrem Projektordner (zuerst müssen Sie sich im Projektordner befinden) vom Terminal in Mac OS aus ein.

2- CTRL+z, um anzuhalten, nachdem das Hauptverzeichnis (Ordner) erstellt wurde [Sie können es in Ihrem Ordner für Kakaofrüchte sehen: ~/.cocoapods/repos]

  1. 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 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 ausführen. 6- Ihre Pods in der Pod-Datei werden jetzt hier installiert ist ein Screenshot enter image description here

0
Rakesh

Richten Sie einfach das Master-Repo ein, wir waren begeistert, dass wir einen Download-Fortschritt haben, siehe Screenshot;)

Die CocoaPods-Version 1.2.0 (28. Januar) behebt dieses Problem, allen Mitwirkenden und Danielle Tomlinson für diese Veröffentlichung.


 enter image description here

0
AamirR