ios - guide - pod install command not found
La instalaciĆ³n del Pod se mantiene en "ConfiguraciĆ³n del repositorio de CocoaPods Master" (16)
Cuando CocoaPods está haciendo eso, está descargando todo el repositorio de especificaciones en ~/.cocoapods
. Esto podría tomar un tiempo dependiendo de su conexión. Intentaría hacerlo explícitamente primero con la pod setup
Estoy clonando un proyecto de un repositorio git, pero cuando ejecuto el pod install
la primera línea que veo que es "Configuración del repositorio de CocoaPods Master" y después de eso no puedo ver nada más, la consola se detiene allí.
No se que esta pasando ¿Alguien sabe que está pasando aquí? ¿Por qué CocoaPods se detiene allí?
El problema es que no tienes instaladas herramientas de línea de comandos, creo. Intenta ejecutar en la terminal:
sudo gem update --system
después de eso, descargue las herramientas de línea de comandos de Apple simplemente busque ''Herramientas de línea de comandos'' y descargue la versión correcta para su sistema operativo. Una vez que lo instales ejecuta en la terminal:
sudo gem install cocoapods
pod setup
Enfrenté el mismo problema pero funcionó. Ejecuté el comando de instalación del pod antes de 3 horas, después de eso se actualizó lo que quiero. Solo debe seguir el "Monitor de actividad". Puede ver sus "git remote https" o "Git" en la pestaña del disco. Se descargará alrededor de 330 Mb, luego mostrará 1 GB y luego de unos minutos comenzará a instalarse. No hay necesidad de ejecutar comando extra.
Nota: durante la descarga, su MAC necesita estar en modo continuamente activo. Si su sistema entra en modo de suspensión, la CPU detiene el proceso y obtendrá un error como Agregar manualmente.
Esto sucede una sola vez.
Master repo tiene + -1GB (noviembre 2016) .
Para realizar un seguimiento del progreso , puede utilizar la aplicación del monitor de actividad y buscar
git-remote-https
.La próxima vez que (la
pod setup
o lapod repo update
) solo actualizará rápidamente todas las especificaciones-repos en~/.cocoapods/repos
.
Estoy monitoreando el progreso de la descarga usando
while true;
do
du -sh ~/.cocoapods/;
sleep 3;
done
El progreso es muy lento ... y fracasó pocas veces. Pero de alguna manera, después de aumentar el límite del búfer git usando esta línea de comando git config --global http.postBuffer 2M
La velocidad de descarga está mejorando enormemente y después de descargar en total 347 Mb en la carpeta ./cocoapods
, el progreso parece detenerse y la actividad de la red es También parando. pero después de esperar unos minutos, resulta que Cocoápodo está verificando y extrayendo el repositorio y hace que el tamaño total llegue a 853 Mb.
Notas: Lo estoy haciendo el 23 de octubre de 2016.
Lo que probé y más rápido que clonar el repositorio:
-
pod setup
- Ctrl + C después de crear el directorio maestro
- Descargue .zip desde https://github.com/CocoaPods/Specs master
- Copia el contenido a
~/.cocoapods/repos
-
pod install --no-repo-update
en la carpeta de mi proyecto
Después de eso finalmente pude ver las vainas siendo instaladas.
¡Buena suerte!
EDITAR: El tamaño de la cremallera es de 144 MB (6 de julio de 2017)
Nada de arriba 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!
Podrías intentar correr en modo detallado:
pod install --verbose
Esto te mostrará lo que hacen los cocoápodos:
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''...
Para mí, el paso anterior tomó bastante tiempo ya que el repositorio (diciembre de 2016) ahora es de 1.1 GB
Pruebe este comando para rastrear su trabajo.
while true; do
du -sh ~/.cocoapods/
sleep 3
done
Puede ser útil esta información:
Respuesta oficial: 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 repositorio de CocoaPods experimenta un gran volumen de búsquedas 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 hack a la primera instalación:
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 se tarda unos 15 minutos.
Tendrás que quitar el repositorio y volver a configurarlo ...
pod repo remove master
pod setup
Utilicé los siguientes 4 comandos
cd ~/.cocoapods/repos
git clone "https://github.com/CocoaPods/Specs" master --depth 1
cd master
git fetch --unshallow
pod setup
Tomé el tiempo como se esperaba, pero al menos no tuve que subirme a la pantalla preguntándome qué pasaba en el fondo.
pod install
o la pod setup
recupera todo el repositorio con historial la primera vez que lo ejecutas. No hace falta que cometas historial.
pod setup
Ctrl +C
cd ~/.cocoapods/repos
git clone --depth 1 https://github.com/CocoaPods/Specs.git master
Se tarda unos 2 minutos en una conexión de red decente (4 Mbps). Directorio master
es alrededor de 519M grande.
pod setup
funciona y solo debería tomar 10 minutos en una conexión sólida. Después de esa ejecución: pod install --verbose
y debería ver todos los comentarios que normalmente vería al ejecutar un administrador de dependencias.
Espero que ayude
pod setup --verbose
Estoy ejecutando el comando mencionado anteriormente ahora mismo, pero como lo menciona @Joe Blow, no muestra absolutamente ninguna información sobre el progreso.
Pero si abre el Monitor de actividad en Mac (Administrador de tareas en Windows?), En la pestaña ''Red'' verá un proceso llamado ''git-remote-https'' y muestra que el tamaño de ''Bytes recibidos'' aumenta. Después de descargar aproximadamente 300 MB, se detuvo y luego pude ver un mayor progreso en la ventana de la Terminal.