Je clone un projet à partir d'un référentiel git, mais lorsque j'exécute pod install
, la première ligne que je vois est "Configuration du référentiel CocoaPods Master". Après cela, 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 ici?
Vous pouvez essayer de courir en mode verbeux:
pod install --verbose
Cela vous montrera ce que les cocoapodes peuvent 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'...
Pour moi, l'étape ci-dessus a pris beaucoup de temps car le repo (décembre 2016) est maintenant 1,1 Go
pod install
ou pod setup
récupère tout le rapport avec l'historique lors de la première exécution. Vous n'avez pas besoin de cette histoire de commit.
pod setup
Ctrl +C
cd ~/.cocoapods/repos
git clone --depth 1 https://github.com/CocoaPods/Specs.git master
Il faut environ 2 minutes sur une connexion réseau décente (4Mbps). Le répertoire master
fait environ 519 millions d’euros.
Essayez cette commande 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 ligne de commande, je crois . Essayez d’exécuter en mode terminal:
Sudo gem update --system
après cela, téléchargez les outils de ligne de commande à partir de Apple Il suffit de rechercher "Outils de ligne de commande" et de télécharger la version adaptée à votre système d'exploitation . Une fois que vous l'avez installé dans le terminal:
Sudo gem install cocoapods
pod setup
Peut-être que cette information vous 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
En bref: Le référentiel CocoaPods subit un volume énorme de recherches dans 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 hack à 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, cela prend près de 15 minutes
Lorsque CocoaPods le fait, il télécharge le référentiel de spécifications complet dans ~/.cocoapods
. Cela peut prendre un certain temps en fonction de votre connexion. J'essayerais de le faire explicitement d'abord avec pod setup
Rien ci-dessus n'a fonctionné pour moi, alors voici 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é!
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 projetAprès cela, j'ai enfin pu voir les pods en cours d'installation
Bonne chance!
EDIT: La taille du fichier Zip est de 144 Mo (6 juillet 2017)
pod setup --verbose
J'utilise actuellement la commande mentionnée ci-dessus, mais comme l'a mentionné @Joe Blow, elle ne montre aucune information sur les progrès.
Mais si vous ouvrez le Moniteur d'activité sur Mac (Gestionnaire des tâches sous Windows?), Un processus nommé 'git-remote-https' apparaît dans l'onglet 'Réseau' et indique la taille de 'Octets reçus'. en augmentant. Après le téléchargement d’environ 300 Mo, il s’est arrêté et j’ai pu voir d’autres progrès dans la fenêtre du terminal.
Cela n'arrive qu'une fois.
Le référentiel principal a + -1 Go (novembre 2016).
Pour suivre la progression vous pouvez utiliser application de moniteur d'activité et rechercher git-remote-https
.
La prochaine fois, il (pod setup
ou pod repo update
) ne mettra à jour rapidement tous les spéc-repos dans ~/.cocoapods/repos
.
J'ai utilisé les 4 commandes 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 temps prévu, mais au moins je n'ai pas eu à marcher sur l'écran en me demandant ce qui se passait à l'arrière-plan.
Vous devrez supprimer le dépôt et le ré-installer ...
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
les progrès sont très lents ... et ont échoué plusieurs fois. Cependant, après avoir augmenté la limite du tampon git en utilisant cette ligne de commande, git config --global http.postBuffer 2M
, la vitesse de téléchargement s’améliore considérablement et, après avoir téléchargé 347 Mo au total dans le dossier ./cocoapods
, la progression semble s’être arrêtée et l’activité réseau s’arrête également. minutes, il s'avère que le cocoapod vérifie et extrait le référentiel et porte la taille totale à 853 Mo.
notes: Je le fais le 23 octobre 2016.
J’ai exécuté la commande d’installation du pod avant il ya 3 heures, après quoi, je m’ai mis à jour ce que je veux .. vous devez simplement suivre le "moniteur d’activité". Vous pouvez voir leur "https distant git" ou "Git" dans l'onglet du disque. Il téléchargera environ 330 Mo, puis affichera 1 Go. Après quelques minutes, l'installation commencera. Pas besoin d'exécuter une commande supplémentaire.
Remarque: pendant le téléchargement, votre MAC doit rester en mode actif en continu. Si votre système passe en mode veille, le processeur arrête le processus et vous obtiendrez une erreur, comme Ajouter manuellement.
Cacao - Réduisez les temps d’attente à 10% (sous Mac OS):
1- tapez pod setup
dans votre dossier de projet (vous devez d’abord être dans le dossier de projet) à partir du terminal sous Mac OS.
2- CTRL+z
pour arrêter après avoir créé le répertoire principal (dossier) [vous pouvez le voir dans l’emplacement de votre dossier de cabochons de cacao: ~/.cocoapods/repos]
Télécharger .Zip à partir de
https://github.com/CocoaPods/Specs
branche principale (ses 301 Mo), extrayez-le. Cela prendra environ 5-10 minutes
4.Copiez le contenu dans ~/.cocoapods/repos
(à présent, il vous suffit de copier le contenu dans le dossier maître. Assurez-vous donc que ce dossier est déjà créé avec la commande de configuration du module).
5- une fois que vous l'avez copié (ou plutôt devrais-je dire déplacer, glisser-déposer car la copie prendra une éternité, car elle est très volumineuse), vous pouvez alors faire pod install --no-repo-update
6- vos pods dans le fichier pod commenceront maintenant à s'installer ici est une capture d'écran