Je clone un projet à partir d'un repo git, mais quand j'exécute pod install
la première ligne que je vois est "Mise en place du repo maître CocoaPods" et après que je ne vois plus rien, la console s'arrête là.
Je ne sais pas ce qui se passe. Quelqu'un sait ce qui se passe ici? Pourquoi CocoaPods s'arrête-t-il là?
Vous pourriez essayer de courir en mode verbeux:
pod install --verbose
Cela vous montrera ce que les cocoapodes sont en train de faire:
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'...
( comme suggéré ici)
Pour moi, l'étape ci-dessus a pris beaucoup de time car le repo (décembre 2016) est maintenant 1,1 Go
pod install
ou l' pod setup
récupère tout le repo avec l'historique lorsque vous le lancez pour la première fois. Vous n'avez pas besoin de cet historique de validation.
pod setup Ctrl +C cd ~/.cocoapods/repos git clone --depth 1 https://github.com/CocoaPods/Specs.git master
Cela prend environ 2 minutes sur une connection réseau décente (4Mbps). directory principal est d'environ 519M gros.
Essayez cette command pour suivre son travail.
while true; do du -sh ~/.cocoapods/ sleep 3 done
Le problème est que vous n'avez pas installé d'outils de command line, je crois. Essayez de courir dans le terminal:
sudo gem update --system
après avoir téléchargé les outils de command line d' Apple, searchz simplement 'devises de command line' et téléchargez la bonne version pour votre operating system. Une fois installé, exécutez-le dans le terminal:
sudo gem install cocoapods pod setup
Peut être cette information sera utile:
Réponse officielle: http://blog.cocoapods.org/Master-Spec-Repo-Rate-Limiting-Post-Mortem/
À la suite de cette discussion https://github.com/CocoaPods/CocoaPods/issues/4989
Brièvement: Le repository de CocoaPods connaît un énorme volume d'extractions de GitHub et c'était le problème. Les modifications sont disponibles depuis la version 1.0.0.beta.6.
Conseils de ce document:
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
Mon piratage à la première 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
Aujourd'hui, il faut près de 15 minutes
Lorsque CocoaPods le fait, il télécharge l'intégralité du repo des spécifications sur ~/.cocoapods
. Cela pourrait prendre un certain time en fonction de votre connection. J'essaierais de le faire explicitement d'abord avec la pod setup
Rien au-dessus travaillé pour moi, donc c'est ce qui a fonctionné:
pod setup Ctrl +C pod repo remove master cd ~/.cocoapods/repos git clone https://github.com/CocoaPods/Specs master
Une fois terminé, cela a fonctionné.
À votre santé!
pod setup --verbose
Je cours la command ci-dessus mentionnée en ce moment mais comme mentionné par @ Joe Blow, il montre absolument aucune information sur la progression.
Mais si vous ouvrez le Moniteur d'activité sur Mac (Gestionnaire des tâches sous Windows?), Sous l'onglet 'Réseau', vous verrez un process appelé 'git-remote-https' et la taille de 'Received Bytes' augmentera. Après avoir téléchargé environ 300 Mo, il s'est arrêté et j'ai pu voir d'autres progrès dans la window Terminal.
Ce que j'ai essayé et plus vite que de cloner le repo:
pod setup
~/.cocoapods/repos
pod install --no-repo-update
dans mon dossier de projet Après cela, j'ai enfin pu voir les pods en cours d'installation
Bonne chance!
EDIT: La taille de zip est 144 MB (6 Jul 2017)
Cela n'arrive qu'une seule fois.
Master Repo a + -1 Go (Novembre 2016) .
Pour suivre la progression, vous pouvez utiliser l' application Moniteur d'activité et searchr git-remote-https
.
La prochaine fois qu'elle ( pod setup
ou pod repo update
) ne fera que mettre à jour rapidement tous les spec-repos dans ~/.cocoapods/repos
.
J'ai utilisé les 4 commands suivantes
cd ~/.cocoapods/repos git clone "https://github.com/CocoaPods/Specs" master --depth 1 cd master git fetch --unshallow pod setup
J'ai pris le time comme prévu, mais au less je n'avais pas à marcher à l'écran en me demandant ce qui se passait en arrière-plan.
Vous devrez supprimer le repo et le re-configurer …
pod repo remove master pod setup
Je surveille la progression du téléchargement en utilisant
while true; do du -sh ~/.cocoapods/; sleep 3; done
la progression est très lente … et échouée plusieurs fois. Mais après avoir augmenté la limite du git buffer en utilisant cette command line git config --global http.postBuffer 2M
La vitesse de téléchargement s'améliore grandement et après le téléchargement au total 347 Mo sur le dossier ./cocoapods
, la progression semble s'arrêter et l'activité du réseau est s'arrêtant aussi. mais après avoir attendu quelques minutes, il s'avère que Cocoapod vérifie et extrait le repo et fait la taille totale jusqu'à 853 Mb.
notes: Je le fais le 23 octobre 2016.
J'ai fait face au même problème mais cela fonctionne pour. J'ai exécuté la command d'installation de Pod avant 3 heures après que ce soit mis à jour ce que je veux. Vous avez juste besoin de continuer à suivre le "moniteur d'activité" Vous pouvez voir leur "git remote https" ou "Git" dans l'onglet disque. Il va download autour de 330 Mo puis il montre 1 Go et après quelques minutes, il va commencer à installer. Pas besoin d'exécuter une command supplémentaire.
Remarque: pendant le téléchargement, votre MAC doit être en mode Active continuellement. Si votre système passe en mode veille, le processeur arrête le process et vous obtiendrez une erreur comme Ajouter manuellement.
pod setup
fonctionne et ne devrait prendre que 10 minutes sur une connection solide. Après cette exécution: pod install --verbose
et vous devriez voir tous les commentaires que vous pod install --verbose
normalement lors de l'exécution d'un gestionnaire de dependencies.
J'espère que cela pourra aider
Il suffit de configurer le repo maître, était ravi de voir que nous avons une progression de téléchargement, voir capture d'écran;)
CocoaPods version 1.2.0
(28 janvier) corrige ce problème, merci à tous les consortingbuteurs et Danielle Tomlinson pour cette version.