L'installazione di Cocoapods si è bloccata sul comando di configurazione del pod sul terminale


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

Ho esaminato le risorse fornite dal sito Web di Cocoapods, SO e alcuni tutorial video. Non succede nulla anche dopo aver atteso per un paio d'ore, ma stai ancora cercando di capire quale potrebbe essere il problema? Apprezzerei molto i tuoi commenti e suggerimenti. Grazie!!!


Quando ho ricevuto questo, era a causa di un errore di autenticazione proxy. Prova a connetterti tramite un'altra rete, se possibile.
GuybrushThreepwood

@CGRasterMouse: grazie per il suggerimento, non ho capito il tuo punto per favore dimmi un po 'di più .. sto lottando per gli ultimi 3 giorni !!
sanjay

L'inizializzazione di Cocoapods ha richiesto circa un'ora per me. Nonostante ciò --verbose, la fase di clonazione è avvenuta in silenzio. Quindi ho controllato la dimensione della ~/.cocoapodsdirectory per assicurarmi che fosse ancora in fase di clonazione. La dimensione è aumentata a ~ 100 Mb alla fine.
vokilam

3
@sanjay: cosa succede se fai un git clone https://github.com/CocoaPods/Specs.git? Funziona o fallisce anche?
Nicholas Smith

@NicholasSmith: non ho provato .. !! Mi sono solo concentrato sulla direzione / passaggi forniti da Cocoapods sul sito web.
sanjay

Risposte:


344

Non è bloccato. Ho pensato lo stesso fino a quando non sono andato al "Monitoraggio delle attività" del sistema e ho controllato la scheda "Rete".

Quindi vedrai che qualcosa viene scaricato. Un processo chiamato git-remote-httpè responsabile di questo.

Screenshot 1

Aspetta! È successo lo stesso per me :)

In bocca al lupo!


36
Ottimo suggerimento su Activity Monitor. Grazie!
Hahnemann

2
e per me uscire da questo processo è stato il modo più rapido per avviare il processo pod una volta bloccato su "Aggiornamento dei repository delle specifiche locali" durante l'installazione del pod
Ammar Mujeeb

2
"Monitoraggio attività" -> scheda "Rete" !! bel monitoraggio per assicurarci che non siamo bloccati.
Ashok

1
Do la colpa a GitHub che si è sentito terribilmente lento negli ultimi giorni.
Daniel Schlaug

4
Grazie, dopo aver visto Activity Monitor, ho deciso di rinunciare a Cocoapods per sempre.
kubilay

47

Per ottenere una progressione, puoi clonare te stesso:

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

7
Uso il comando di seguito per aumentare il tempo di clonazione:git clone --depth=1 https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/master
An Nguyen

1
@AnNguyen CocoaPods 1.0.0 non supporterà più ufficialmente i cloni superficiali. Tenterà anche di --unshallow: github.com/CocoaPods/CocoaPods/issues/5016
Cœur

Un intero appuntamento passato e ho trovato questa soluzione. Nel mio caso devo digitare nuovamente "git clone" tre volte per scaricarlo correttamente.
Vyacheslav

2
Grazie per la soluzione! Almeno mostra che sta succedendo qualcosa. ;)
Vladimir Obrizan

46

Ciò potrebbe essere dovuto al problema http://blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository/ ... Dovrai rimuovere il repository e reimpostarlo ...

pod repo remove master
pod setup

ha funzionato per me

Risposta anche nella domanda sottostante, Errore durante l'installazione del pod


1
Devo farlo o devo aspettare come suggerito nella risposta di @Manuel M.?
Pavan Kotesh,

11
Ah ah, anche la rimozione del repository delle specifiche "master" richiede un'eternità qui ...: /
Johannes

In entrambi i casi pod install o, pod setup aggiorna il repository locale. Non abbiamo scelta di aspettare come suggerito da @Maunel M, funziona dopo qualche tempo.
iphonic

11

Penso che sia necessario seguire i passaggi per sbarazzarsi della situazione e anche aggiungere --verboseper verificare cosa sta succedendo davanti a ciascun comando, ad esempio:

$ pod setup --verbose
  • pod repo rimuovere master
  • configurazione pod
  • installazione pod

10

Questo non è bloccato o non sta facendo nulla il suo repository di download / clonazione (la dimensione totale è di circa 360 MB, non ne sono sicuro)

1) Apri Monitoraggio attività

2) Seleziona la scheda Rete

3) Controlla sotto Google Chrome -> git-remote-https

inserisci qui la descrizione dell'immagine


5

Per le persone insicure come me che hanno bisogno di una certezza che cocoapods, in effetti, sta facendo il lavoro, prova questo. Il collo di bottiglia più lento è quando cocoapods tenta di clonare l'intero repository (~ 300 MB) in~/.cocoapods

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

5

Per me in Cina

Devo usare SSH e --depth = 1 per potenziare!

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

1
CocoaPods 1.0.0 non supporterà più ufficialmente i cloni superficiali. Tenterà anche di --unshallow: github.com/CocoaPods/CocoaPods/issues/5016
Cœur

Github e CocoaPods sono scoraggianti --unshallow: github.com/CocoaPods/CocoaPods/issues/…
Cœur

1
Autorizzazione negata (chiave pubblica). fatale: impossibile leggere dal repository remoto.
JJ

@JordanJohnson prova la mia risposta se non hai configurato le chiavi SSH per GitHub.
Cœur

4

Il tempo necessario per la configurazione del pod dipende dalla velocità della connessione Internet. Puoi controllare l' applicazione Activity Monitor in merito.

Screenshot 1

Si consiglia di utilizzare pod setup --verbosecommand invece dipod setup.

Questo dettagliato ti aiuta a vedere statistiche dettagliate durante la configurazione del pod.

Screenshot 2


3

Ho avuto lo stesso problema con pod installe pod update.

Il problema è che dopo aver eseguito uno di questi due comandi. Un processo chiamato git-remote-http nell'attività di monitoraggio mostra che qualcosa viene scaricato. Questo è stato un problema esistente con i pod e un problema si è aperto su GitHub. Ho provato molte delle soluzioni consigliate. Sono finalmente riuscito a installare il cocoapod firebase sul mio progetto.

Vai a

~/.cocoapods/repos

se c'è un file master qui, sarà necessario eliminarlo.

Puoi fare qualcosa di simile

sudo rm -R -i yourmasterdirectory 

do pwd ... dovresti ancora essere in ~/.cocoapods/repos

se quanto sopra non ha funzionato provare

pod repo remove master

Una volta eseguita questa corsa

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

la prossima cosa che devi fare è eseguire git fetch --depth=2147483647: questo convertirà il tuo repository locale di Podspecs in un clone completo come indicato qui :

l'installazione del pod e l'aggiornamento del pod dovrebbero funzionare velocemente come previsto.


2

Per eseguirlo, devi prestare attenzione alla tua connessione Internet ... se fallisce per un secondo, il comando non continuerà, ma il terminale non ti dirà cosa sta succedendo. Se il comando fallisce, continua a provare ... ha funzionato per me! Ho usato quel comando!

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


2

--VMWare Workstation - virtualizedMac - NetworkSetting - Problema

Dopo circa 100 tentativi sono riuscito a farlo funzionare! Ho provato quasi tutto quanto descritto qui ma niente ha risolto il problema. Si è fermato casualmente clonando nel master tra lo 0% e il 97%. In Activity Monitor ho visto che il traffico di rete si è interrotto.

Infine ho modificato l'impostazione di rete da NAT a BRIDGE. Questa era la soluzione!


Grazie, mi hai salvato su questo problema. MacOS VMWare, ha avuto lo stesso problema passato al bridge dopo aver eseguito il pannello di controllo -> ripara VMWare quindi riattaccare il mio VMWare per la modalità bridge fissa di MacOS. Dopo aver corretto la modalità bridge e aver rieseguito l'installazione, è andato tutto liscio.
Ginzo Milani

0

Basta impostare il repository principale, ero entusiasta di vedere che abbiamo un avanzamento del download, vedi screenshot;)

CocoaPods versione 1.2.0 (28 gennaio) risolve questo problema, grazie a tutti i contributori ea Danielle Tomlinson per questa versione.


inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.