J'essayais de mettre à jour les pods existants avec la pod install
commande, mais cela prend une éternité pour s'exécuter.
Le mode verbeux montre qu'il était bloqué sur la ligne suivante (pour toujours)
Mise à jour du référentiel de spécifications
master
$ / usr / bin / git pull --no-rebase --no-commit
Il n'y a aucune activité réseau après son blocage.
pod install
passe à l'étape suivante. Je suppose que je ne suis pas très patient.Réponses:
J'ai rencontré le même problème, et je l'ai résolu en exécutant les commandes suivantes qui sont données ici
la source
tu peux courir
pour voir ce qui se passe dans les coulisses .. au moins vous saurez où il est bloqué (cela pourrait être une opération de clonage git qui prend trop de temps en raison de votre réseau lent, etc.)
pour avoir une meilleure idée de la raison pour laquelle il semble être bloqué (l'exécution verbeuse peut vous donner quelque chose comme ça
est de connaître la taille du dépôt git que vous clonez .. si vous clonez depuis github .. vous pouvez utiliser ce format :
Ainsi, par exemple, pour découvrir le type de référentiel ci-dessus
et le JSON retourné aura une clé de taille, une valeur. donc ce qui précède est revenu
ce qui fait environ 90mb. pas étonnant que ça prenne une éternité! (btw .. au moment où j'ai écrit ça .. ça vient de finir .. ha!)
mise à jour: une chose courante que les cabosses de cacao font avant même de commencer à télécharger les dépendances répertoriées dans votre podfile, est de télécharger / mettre à jour son propre référentiel (ils l'appellent Configurer le référentiel principal de Cocoapods .. regardez ceci:
la mauvaise nouvelle est que si vous suivez la procédure ci-dessus pour découvrir la taille du repo de cabosse de cacao .. vous obtiendrez ceci : "taille": 614373, .. ce qui est beaucoup .
Donc, pour obtenir un moyen plus précis de savoir combien de temps il suffit d'installer votre propre référentiel .. vous pouvez configurer séparément le référentiel maître des cosses de cacao en utilisant
pod setup
:puis en cours d'exécution
pod install
la source
Solutions possibles:
Mise à jour de CocoaPods
Terminal ouvert et tapez:
Réinstaller les pods
Étape 1
Supprimez tous les pods de votre projet ( partie délicate ):
Manuellement
Utilisation automatique de CocoaPods De-Integrate
Installer
Courir
Étape 2
Ici, nous allons à nouveau installer les pods
Changez votre emplacement votre répertoire
Modifiez le fichier pod en y ajoutant les lignes dont vous avez besoin
ou
Réinstallez enfin le pod
J'espère que cela t'aides
la source
J'ai trouvé un autre moyen de résoudre le problème
pod install --verbose --no-repo-update
ça marche pour moi.
la source
Au 15 août 2016, le dépôt est un fichier massif de 2,39 Go. J'ai ouvert le moniteur d'activité pour voir ce que faisait le terminal. Il téléchargeait cet énorme fichier.
la source
Comme indiqué ici, le processus git-remote-http s'exécute en arrière-plan . J'ai accédé à ce processus à partir du moniteur d'activité et quitter ce processus a repris le processus de pod qui était bloqué sur " Mise à jour des référentiels de spécifications locales " après POD INSTALL
la source
Réponse mise à jour pour 2019 - l'équipe des cabosses de cacao est passée à l'utilisation de son propre CDN qui résout ce problème, qui était dû à la limitation du taux GitHub, comme décrit ici: https://blog.cocoapods.org/CocoaPods-1.7.2/
TL; DR Vous devez changer la ligne source de votre
Podfile
en ceci:la source
C'est ce qui a fonctionné pour moi :
~/.CocoaPods
Podfile.lock
etPods
dossier.sudo gem install cocoapods --verbose
pod install --verbose
Je recommande d'utiliser l'indicateur --verbose car Terminal n'est pas parfait pour donner une progression sur une action de commande. L'option verbeuse aide beaucoup!
la source
pod install --verbose
avant de recourir à la suppression du référentiel maître.Suivez simplement les étapes ci-dessous:
Téléchargez https://github.com/CocoaPods/Specs/archive/master.zip
Exécutez les commandes ci-dessous dans le terminal:
pod setup --verbose
Ouvrir un nouvel onglet dans le terminal et exécuter
mv ~/.cocoapods/repos/master/.git ~/tempSpecsGitFolder
ouvrez master.zip (décompressez-le)
mv Specs-master ~/.cocoapods/repos/master
mv ~/tempSpecsGitFolder ~/.cocoapods/repos/master/.git
cd [dossier de projet]
installation du pod --no-repo-update
la source
Essayez de vider votre cache CocoaPods, téléchargez à nouveau et réinstallez tous les pods comme décrit ici
la source
Comme mentionné dans d'autres réponses, cela prend une éternité car la taille du repo maître des cocoapods est énorme. Ce temps peut être réduit en utilisant les étapes suivantes.
1) Créez un chemin de fichier de spécifications privé sur votre référentiel github. Fournissez ce chemin https://github.com/yourpathForspecs.git 'comme source dans votre podfile.
2) identifier TOUS les référentiels dont vous avez besoin et leurs dépendances (mentionnés dans le fichier podspec.json sur les cocoapods pour ces référentiels) et obtenir leurs fichiers podspec.json des cocoapods. ajoutez ces fichiers podspec.json avec leur dossier (disons le dernier dossier de version pour les boulons) dans ce référentiel de spécifications.
3) supprimez la source ' https://github.com/CocoaPods/Specs.git ' dans le podfile
4) Mise à jour du pod
Cela prendra beaucoup moins de temps car cela nécessite de récupérer et de télécharger uniquement les pods dont vous avez besoin au lieu du référentiel entier de cocoapods. Dans mon cas, cela a réduit le temps de mise à jour du pod de 15 à 20 minutes en moyenne à 3 à 4 minutes au maximum.
la source
Étapes d'installation du pod
Premier terminal ouvert:
si le pod est déjà installé dans votre système, suivez les étapes ci-dessous
la source
J'ai eu le même problème, j'ai alors réalisé que j'utilisais toujours Network Conditioner sur "Very Bad Network". Désactiver cela a résolu le problème.
J'espère que cela aide quelqu'un.
la source
J'ai résolu ce problème comme ça:
Référence: http://blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository/
la source
pod setup
prenait une éternité et j'ai avorté après 30 minutes. Je viens de suivre cette procédure etgit clone
maintenant terminé après environ 5 minutes.J'ai eu le même problème. Après avoir couru
L'iterm2 était bloqué lors de la configuration de CocoaPods.
J'ai résolu le problème en exécutant
Ceci est mentionné dans le site Web de CocoaPods
la source
Parfois, ça m'arrive aussi et j'ai simplement:
la source
Même moi, je pensais la même chose. Si vous ouvrez,
Activity Monitor
vous pouvez voir qu'il télécharge quelque chose là-bas sur le nom de GIT.J'ai trouvé cette astuce utile.
https://stackoverflow.com/a/21916507/563735
la source
Solution pour moi dans 11.2019
Bonjour j'ai essayé beaucoup de choses, mais rien n'a fonctionné. Essayez simplement de vous connecter à ce site https://cdn.cocoapods.org/ si vous ne pouvez pas simplement utiliser VPN et faire
pod install
etc. Et n'oubliez pas d'utiliser--verbose
pour comprendre ce qui se passe.la source