La installation de la cápsula permanece en "Configuración del repository maestro de CocoaPods"

Estoy clonando un proyecto de un repository de git, pero cuando ejecuto la pod install la primera línea que veo es "Configurar el repository maestro de CocoaPods" y después de eso no puedo ver nada más, la console se detiene allí.

No sé lo que está pasando. ¿Alguien sabe lo que está pasando aquí? ¿Por qué CocoaPods se detiene allí?

Podría intentar ejecutar en modo detallado:

 pod install --verbose 

Esto te mostrará qué hacen los cocoapods:

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

( como se sugiere aquí)

Para mí, el paso anterior tomó bastante time ya que el repository (diciembre de 2016) ahora es de 1,1 GB

pod install o pod setup recupera todo el repository con historial la primera vez que lo ejecuta. No necesitas ese historial de compromiso.

 pod setup Ctrl +C cd ~/.cocoapods/repos git clone --depth 1 https://github.com/CocoaPods/Specs.git master 

Tarda unos 2 minutos en una connection de networking decente (4Mbps). master directory master es alnetworkingedor de 519M de ancho.

Pruebe este command para seguir su trabajo.

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

El problema es que no tiene herramientas de command-line instaladas, creo. Intenta ejecutar en la terminal:

 sudo gem update --system 

Después de eso, descargue las herramientas de línea de command de Apple, solo busque 'Herramientas de línea de command' y descargue la versión correcta para su sistema operativo. Una vez que lo instales, ejecuta el terminal:

 sudo gem install cocoapods pod setup 

Puede ser esta información será útil:

Respuesta oficial: http://blog.cocoapods.org/Master-Spec-Repo-Rate-Limiting-Post-Mortem/

Como resultado de esta discusión https://github.com/CocoaPods/CocoaPods/issues/4989

Brevemente: el repository de CocoaPods experimenta un gran volumen de recuperaciones de GitHub y fue el problema. Los cambios han estado disponibles desde la versión 1.0.0.beta.6.

Consejos de este documento:

 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 

Mi truco para la primera 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 

Hoy toma cerca de 15 minutos

Cuando CocoaPods lo está haciendo, está descargando todo el repository de especificaciones a ~/.cocoapods . Esto podría demorar un time dependiendo de tu connection. Intentaré hacerlo explícitamente primero con la pod setup

Nada de lo anterior funcionó para mí, así que esto es lo que funcionó:

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

Una vez completado, funcionó.

¡Aclamaciones!

 pod setup --verbose 

Estoy ejecutando el command mencionado anteriormente, pero como se menciona en @Joe Blow, no muestra absolutamente ninguna información sobre el progreso.

Pero si abre el Activity Monitor en Mac (¿Administrador de tareas en Windows?), En la pestaña "Red" verá un process llamado "git-remote-https" y muestra el tamaño de "bytes recibidos" cada vez mayor. Después de download unos 300MB, se detuvo y luego pude ver un mayor progreso en la window de la Terminal.

Lo que probé y más rápido que clonar el repository:

  1. pod setup
  2. Ctrl + C después de crear el directory maestro
  3. Descargue .zip de https://github.com/CocoaPods/Specs master
  4. Copie el contenido a ~/.cocoapods/repos
  5. pod install --no-repo-update en mi carpeta de proyecto

Después de eso, finalmente pude ver las vainas que están siendo instaladas

¡Buena suerte!

EDITAR: El tamaño del file zip es 144 MB (6 de julio de 2017)

Esto sucede solo una vez

  • El repo maestro tiene + -1GB (noviembre de 2016) .

  • Para seguir el progreso , puede usar la aplicación de monitor de actividad y search git-remote-https .

  • La próxima vez que ( pod setup o pod repo update ) actualizará rápidamente todos los pod repo update en ~/.cocoapods/repos .

Usé los siguientes 4 commands

 cd ~/.cocoapods/repos git clone "https://github.com/CocoaPods/Specs" master --depth 1 cd master git fetch --unshallow pod setup 

Me tomé el time como esperaba, pero al less no tuve que uploadme a la pantalla preguntándome qué estaba sucediendo en el background.

Deberá eliminar el repository y volver a configurarlo …

 pod repo remove master pod setup 

Estoy monitoreando el progreso de la descarga al usar

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

el progreso es muy lento … y falló pocas veces. Pero de alguna manera después de boost el límite del buffer git usando esta línea de command git config --global http.postBuffer 2M La velocidad de descarga está mejorando mucho y después de download en total 347 Mb en la carpeta ./cocoapods , el progreso parece detenerse y la actividad de la networking es también parando. pero después de esperar unos minutos, resulta que el cocoapod está verificando y extrayendo el repository y hace que el tamaño total sea de hasta 853 Mb.

notas: lo estoy haciendo el 23 de octubre de 2016.

Me enfrenté al mismo problema pero funciona. Ejecuté el command Instalar Pod antes de hace 3 horas, después de eso, actualiza lo que quiero. Solo necesita seguir el "Monitor de actividad" Puede ver su "git remote https" o "Git" en la pestaña del disco. Se downloadá alnetworkingedor de 330 Mb y luego mostrará 1 GB y luego de algunos minutos comenzará la installation. No es necesario ejecutar un command adicional.

Nota: durante la descarga, su MAC debe estar en modo Activo continuo. Si su sistema entra en modo de suspensión, la CPU detiene el process y obtendrá un error como Agregar manualmente.

pod setup funciona y solo debe tomar 10 minutos en una connection sólida. Después de ejecutar: pod install --verbose y debería ver todos los comentarios que normalmente vería al ejecutar un administrador de dependencies.

Espero que ayude

Solo configuré el repository maestro, estaba emocionado de ver que tenemos un progreso de descarga, vea la captura de pantalla;)

La versión 1.2.0 (28 de enero) de CocoaPods soluciona este problema, gracias a todos los queueboradores y a Danielle Tomlinson por este lanzamiento.


enter image description here