La configuration des Cocoapods est bloquée sur la commande de configuration du pod sur le terminal


113
MacBook-Pro:~ skbc$ pod setup --verbose
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin13/rbconfig.rb:212: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777

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

J'ai parcouru les ressources fournies par le site Web de Cocoapods, SO et quelques didacticiels vidéo. Rien ne se passe même après avoir attendu quelques heures, mais vous essayez toujours de comprendre quel peut être le problème? J'apprécierais beaucoup vos commentaires et suggestions. Je vous remercie!!!


Quand j'ai eu cela, c'était dû à un échec d'authentification proxy. Essayez de vous connecter via un autre réseau si possible.
GuybrushThreepwood

@CGRasterMouse: merci pour la suggestion, je ne comprends pas votre point s'il vous plaît dites-moi un peu plus..Je me bats pour les 3 derniers jours !!
sanjay

L'initialisation des Cocoapods a pris environ une heure pour moi. Malgré cela --verbose, l'étape de clonage s'est déroulée en silence. J'ai donc vérifié la taille du ~/.cocoapodsrépertoire pour m'assurer qu'il était toujours cloné. La taille est passée à ~ 100 Mo à la fin.
vokilam

3
@sanjay: que se passe-t-il si vous faites juste un git clone https://github.com/CocoaPods/Specs.git? Cela fonctionne-t-il ou échoue-t-il également?
Nicholas Smith

@NicholasSmith: je n'ai pas essayé .. !! Je me suis juste concentré sur la direction / les étapes fournies par Cocoapods sur leur site Web.
sanjay

Réponses:


344

Ce n'est pas coincé. J'ai pensé la même chose jusqu'à ce que j'aille dans le "Moniteur d'activité" du système et vérifie l'onglet "Réseau".

Ensuite, vous verrez que quelque chose est en cours de téléchargement. Un processus appelé en git-remote-httpest chargé.

Capture d'écran 1

Attends! C'est arrivé la même chose pour moi :)

Bonne chance!


36
Excellent conseil sur le moniteur d'activité. Je vous remercie!
Hahnemann

2
et pour moi, quitter ce processus était le moyen le plus rapide de démarrer le processus du pod une fois qu'il était bloqué sur "Mise à jour des référentiels de spécifications locales" lors de l'installation du pod
Ammar Mujeeb

2
"Moniteur d'activité" -> Onglet "Réseau" !! bon suivi pour nous assurer que nous ne sommes pas coincés.
Ashok

1
Je blâmerais github qui s'est senti terriblement lent ces derniers jours.
Daniel Schlaug

4
Merci, après avoir vu Activity Monitor, j'ai décidé d'abandonner pour toujours les Cocoapods.
kubilay

47

Pour obtenir une progression, vous pouvez cloner vous-même le maître:

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

7
J'utilise la commande ci-dessous pour augmenter le temps de clonage:git clone --depth=1 https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/master
An Nguyen

1
@AnNguyen CocoaPods 1.0.0 ne supportera plus officiellement les clones peu profonds. Il tentera même de --unshallow: github.com/CocoaPods/CocoaPods/issues/5016
Cœur

Une date entière passée et j'ai trouvé cette solution. Dans mon cas, je dois retaper trois fois «git clone» pour le télécharger correctement.
Vyacheslav

2
Merci pour la solution! Au moins, cela montre que quelque chose se passe. ;)
Vladimir Obrizan

46

Cela peut être dû au problème http://blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository/ ... Vous devrez supprimer le dépôt et le reconfigurer ...

pod repo remove master
pod setup

travaillé pour moi

Réponse à la question ci-dessous également, Erreur lors de l'installation du pod


1
Dois-je faire cela ou dois-je attendre comme suggéré dans la réponse de @Manuel M.?
Pavan Kotesh

11
Ha ha, même la suppression du `` maître '' du repo de spécifications prend une éternité ici ...: /
Johannes

Dans les deux cas, installation du pod ou configuration du pod met à jour le référentiel local. Nous n'avons pas le choix d'attendre comme suggéré par @Maunel M, cela fonctionne après un certain temps.
iphonic le

11

Je pense que vous devez suivre les étapes pour vous débarrasser de la situation et également ajouter --verbosepour vérifier ce qui se passe devant chaque commande, par exemple:

$ pod setup --verbose
  • pod repo supprimer le maître
  • configuration du pod
  • installation du pod

10

Ce n'est pas coincé ou ne fait rien dans son référentiel de téléchargement / clonage (la taille totale est d'environ 360 Mo, je ne suis pas sûr)

1) Ouvrir le moniteur d'activité

2) Sélectionnez l' onglet Réseau

3) Vérifiez ci-dessous Google Chrome -> git-remote-https

entrez la description de l'image ici


5

Pour les personnes peu sûres comme moi qui ont besoin d'être assurées que les cocoapodes font le travail, essayez ceci. Le goulot d'étranglement le plus lent se produit lorsque les cocoapodes tentent de cloner l'intégralité du dépôt (~ 300 Mo) dans~/.cocoapods

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

5

Pour moi en Chine

Je dois utiliser SSH et --depth = 1 pour booster!

pod repo remove master
git clone --depth=1 git@github.com:CocoaPods/Specs.git  ~/.cocoapods/repos/master 
pod setup

1
CocoaPods 1.0.0 ne supportera plus officiellement les clones peu profonds. Il tentera même de --unshallow: github.com/CocoaPods/CocoaPods/issues/5016
Cœur

Github et CocoaPods sont décourageants --unshallow: github.com/CocoaPods/CocoaPods/issues/…
Cœur

1
Autorisation refusée (publickey). fatal: impossible de lire à partir du référentiel distant.
JJ

@JordanJohnson essayez ma réponse si vous n'avez pas configuré de clés SSH pour github.
Cœur

4

Le temps requis pour la configuration du pod dépend de la vitesse de votre connexion Internet. Vous pouvez vérifier l' application Activity Monitor à ce sujet.

Capture d'écran 1

Il est recommandé d'utiliser pod setup --verbose commande au lieu depod setup.

Cela vous aide à voir des statistiques détaillées pendant la configuration du pod.

Capture d'écran 2


3

J'ai eu le même problème avec pod installetpod update .

Le problème est qu'après avoir exécuté l'une de ces deux commandes. Un processus appelé git-remote-http dans l'activité du moniteur montre que quelque chose est en cours de téléchargement. Il s'agissait d'un problème existant avec les pods et un problème s'est ouvert sur github. J'ai essayé de nombreuses solutions recommandées. J'ai enfin pu installer le cocoapod Firebase sur mon projet.

Aller à

~/.cocoapods/repos

s'il existe un fichier maître ici, vous devrez le supprimer.

Vous pouvez faire quelque chose comme

sudo rm -R -i yourmasterdirectory 

faire pwd ... vous devriez toujours être dans ~/.cocoapods/repos

si ce qui précède n'a pas fonctionné, essayez

pod repo remove master

Une fois que vous avez fait cette course

git clone https://github.com/CocoaPods/Specs.git master

la prochaine chose que vous devez faire est d'exécuter git fetch --depth=2147483647- cela convertira votre référentiel local de Podspecs en un clone complet comme indiqué ici :

l'installation du pod et la mise à jour du pod devraient fonctionner rapidement comme prévu.


2

Pour l'exécuter, vous devez faire attention à votre connexion Internet ... si elle échoue pendant une seconde, la commande ne continuera pas, mais le terminal ne vous dira pas ce qui se passe. Si la commande échoue, continuez à essayer ... a fonctionné pour moi! J'ai utilisé cette commande!

$ git clone https://github.com/CocoaPods/Specs.git ~ / .cocoapods / repos / master


2

--VMWare Workstation - virtualizedMac - NetworkSetting - Problème

Après environ 100 essais, je l'ai fait fonctionner! J'ai essayé presque tout ce qui est décrit ici mais rien n'a résolu le problème. Il s'est arrêté au hasard en clonant dans le master entre 0% et 97%. Dans Activity Monitor, j'ai vu que le trafic réseau s'est arrêté.

Enfin, j'ai changé le paramètre réseau de NAT à BRIDGE. C'était la solution!


Merci, vous m'avez sauvé sur ce problème. MacOS VMWare, a eu le même problème passé au pont après avoir fait le panneau de configuration -> réparer VMWare puis repatching mon VMWare pour le mode pont fixe MacOS. Après avoir corrigé le mode pont et réexécuté la configuration, tout s'est bien passé.
Ginzo Milani

0

Il suffit de configurer le référentiel principal, j'étais ravi de voir que nous avons une progression du téléchargement, voir capture d'écran;)

La version 1.2.0 de CocoaPods (28 janvier) résout ce problème, merci à tous les contributeurs et à Danielle Tomlinson pour cette version.


entrez la description de l'image ici

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.