La configuración de Cocoapods se atascó en el comando de configuración de la cápsula en la 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'...

He revisado los recursos proporcionados por el sitio web de Cocoapods, SO y algunos videos tutoriales. No sucede nada incluso después de esperar un par de horas, sin embargo, todavía está tratando de averiguar cuál puede ser el problema. Agradecería mucho sus comentarios y sugerencias. ¡¡¡Gracias!!!


Cuando recibí esto, fue debido a una falla de autenticación del proxy. Intente conectarse a través de otra red si es posible.
GuybrushThreepwood

@CGRasterMouse: gracias por la sugerencia, no entiendo tu punto, por favor dime un poco más ... ¡¡Estoy luchando por los últimos 3 días !!
Sanjay

La inicialización de Cocoapods me tomó aproximadamente una hora. A pesar de --verbose, el paso de la clonación fue silencioso. Así que verifiqué el tamaño del ~/.cocoapodsdirectorio para asegurarme de que todavía se estaba clonando. El tamaño ha aumentado a ~ 100 Mb al final.
vokilam

3
@sanjay: ¿qué pasa si solo haces una git clone https://github.com/CocoaPods/Specs.git? ¿Eso funciona o también falla?
Nicholas Smith

@NicholasSmith: ¡¡No lo intenté ... !! Solo me concentré en la dirección / pasos proporcionados por Cocoapods en su sitio web.
sanjay

Respuestas:


344

No está atascado. Pensé lo mismo hasta que fui al "Monitor de actividad" del sistema y revisé la pestaña "Red".

Entonces verá que se está descargando algo. Un proceso llamado git-remote-httpse encarga de esto.

Captura de pantalla 1

¡Espera! A mí me pasó lo mismo :)

¡Buena suerte!


36
Excelente consejo sobre el Monitor de actividad. ¡Gracias!
Hahnemann

2
y para mí, salir de este proceso fue la forma más rápida de iniciar el proceso del pod una vez que se bloqueó en "Actualización de los repositorios de especificaciones locales" en la instalación del pod
Ammar Mujeeb

2
"Monitor de actividad" -> pestaña "Red" !! Buen seguimiento para asegurarnos de que no estamos atascados.
Ashok

1
Culparía a github que se ha sentido terriblemente lento estos últimos días.
Daniel Schlaug

4
Gracias, después de ver Activity Monitor, he decidido renunciar a Cocoapods para siempre.
kubilay

47

Para obtener una progresión, puede clonar master usted mismo:

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

7
Utilizo el siguiente comando para aumentar el tiempo de clonación:git clone --depth=1 https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/master
An Nguyen

1
@AnNguyen CocoaPods 1.0.0 ya no admitirá oficialmente clones superficiales. Incluso intentará --unshallow: github.com/CocoaPods/CocoaPods/issues/5016
Cœur

Pasó una fecha entera y encontré esta solución. En mi caso, tengo que volver a escribir 'git clone' tres veces para descargarlo correctamente.
Vyacheslav

2
¡Gracias por la solución! Al menos muestra que algo está sucediendo. ;)
Vladimir Obrizan

46

Esto puede deberse al problema http://blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository/ ... Tendrá que eliminar el repositorio y volver a configurarlo ...

pod repo remove master
pod setup

trabajó para mi

Respondido también en la siguiente pregunta, Error en la instalación del pod


1
¿Necesito hacer esto o debo esperar como sugiere la respuesta de @Manuel M.?
Pavan Kotesh

11
Ja, ja, incluso eliminar el repositorio de especificaciones 'maestro' lleva una eternidad aquí ...: /
Johannes

En ambos casos, pod install o pod setup actualiza el repositorio local. No tenemos opción de esperar como lo sugiere @Maunel M, funciona después de algún tiempo.
iphonic

11

Creo que debe seguir los pasos para deshacerse de la situación y también agregar --verbosepara verificar lo que está sucediendo frente a cada comando, por ejemplo:

$ pod setup --verbose
  • pod repo eliminar maestro
  • configuración de la vaina
  • instalación de pod

10

Esto no está atascado o no está haciendo nada en su repositorio de descarga / clonación (el tamaño total es de alrededor de 360 ​​MB, no estoy seguro)

1) Monitor de actividad abierto

2) Seleccione la pestaña Red

3) Marque abajo Google Chrome -> git-remote-https

ingrese la descripción de la imagen aquí


5

Para las personas inseguras como yo que necesitan una garantía de que los cocoapods, de hecho, están haciendo el trabajo, prueben esto. El cuello de botella más lento es cuando los cocoapods intentan clonar todo el repositorio (~ 300 MB) en~/.cocoapods

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

5

Para mi en china

¡Tengo que usar SSH y --depth = 1 para aumentar!

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

1
CocoaPods 1.0.0 ya no admitirá oficialmente clones superficiales. Incluso intentará --unshallow: github.com/CocoaPods/CocoaPods/issues/5016
Cœur

Github y CocoaPods son desalentadores --unshallow: github.com/CocoaPods/CocoaPods/issues/…
Cœur

1
Permiso denegado (clave pública). fatal: no se pudo leer desde el repositorio remoto.
JJ

@JordanJohnson prueba mi respuesta si no has configurado las claves SSH para github.
Cœur

4

El tiempo necesario para la configuración del Pod depende de la velocidad de su conexión a Internet. Puede consultar la aplicación Activity Monitor al respecto.

Captura de pantalla 1

Se recomienda utilizar pod setup --verbosecomando en lugar depod setup.

Este detallado le ayuda a ver estadísticas detalladas mientras se configura el pod.

Captura de pantalla 2


3

Tuve el mismo problema con pod instally pod update.

El problema es que después de ejecutar cualquiera de estos dos comandos. Un proceso llamado git-remote-http en la actividad del monitor muestra que se está descargando algo. Este ha sido un problema existente con los pods y se ha abierto un problema en github. He probado muchas de las soluciones recomendadas. Finalmente pude instalar el cocoapod firebase en mi proyecto.

Ir

~/.cocoapods/repos

si hay un archivo maestro aquí, deberá eliminarlo.

Puedes hacer algo como

sudo rm -R -i yourmasterdirectory 

hacer pwd ... todavía deberías estar en ~/.cocoapods/repos

si lo anterior no funcionó intente

pod repo remove master

Una vez que hayas hecho esta carrera

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

lo siguiente que debe hacer es ejecutar git fetch --depth=2147483647: esto convertirá su repositorio local de Podspecs en un clon completo como se indica aquí :

La instalación de pod y la actualización de pod deberían funcionar tan rápido como se esperaba.


2

Para ejecutarlo, debes prestar atención en tu conexión a Internet ... si falla por un segundo, el comando no continuará, pero el terminal no te dirá qué está pasando. Si el comando falla, sigue intentándolo ... ¡funcionó para mí! ¡He usado ese comando!

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


2

--VMWare Workstation - VirtualizedMac - NetworkSetting - Problema

¡Después de 100 intentos lo hice funcionar! Probé casi todo lo que se describe aquí, pero nada resolvió el problema. Se detuvo aleatoriamente clonando en maestro entre 0% y 97%. En Activity Monitor vi que el tráfico de la red se detuvo.

Finalmente cambié la configuración de red de NAT a BRIDGE. ¡Esta fue la solución!


Gracias, me salvaste en este tema. MacOS VMWare, tuvo el mismo problema al cambiar a puente después de hacer el panel de control -> reparar VMWare y luego volver a conectar mi VMWare para el modo de puente fijo de MacOS. Después de arreglar el modo puente y volver a ejecutar la configuración, todo salió bien.
Ginzo Milani

0

Simplemente configure el repositorio principal, estaba emocionado de ver que tenemos un progreso de descarga, vea la captura de pantalla;)

La versión 1.2.0 de CocoaPods (28 de enero) corrige este problema, gracias a todos los colaboradores y a Danielle Tomlinson por esta versión.


ingrese la descripción de la imagen aquí

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.