ios - not - pod install specific version
cocoápodos-''pod install'' lleva para siempre (16)
Estaba intentando actualizar los pods existentes con el comando pod install
, pero se tarda una eternidad en ejecutarse.
El modo detallado muestra que estaba atascado en la siguiente línea (para siempre)
Actualizando spec repo
master
$ / usr / bin / git pull --no-rebase --no-commit
No hay actividad en la red después de que se atasque.
Soluciones posibles:
- Actualizar Cocoa Pods puede resolver este problema
- Limpie y vuelva a instalar las vainas nuevamente.
Actualizando CocoaPods
Abra el terminal y escriba:
$ sudo gem update cocoapods
Reinstalar pods
Paso 1
Eliminar todas las vainas de su proyecto ( parte difícil ):
A mano
- Elimine todos los registros de Pods en las fases de creación de su proyecto (Marcado en rojo)
- Elimine libPods.a en la carpeta Frameworks
- Ahora diríjase al directorio del proyecto y elimine Podfile.lock *, ** Carpetas de Pods y Área de trabajo (Quitar de la Papelera también).
Automáticamente utilizando CocoaPods Desintegrar
Instalar
$ [sudo] gem install cocoapods-deintegrate
correr
$ pod deintegrate
Paso 2
Aquí vamos a instalar de nuevo los Pods.
Cambia tu ubicación tu directorio
$ cd yourprojectdirectory
Edite el podfile agregando las líneas que necesite.
$ open -a Xcode podfile
o
$ nano podfile
FINALMENTE instale el pod de nuevo
$ pod install
Espero que esto ayude
A partir del 15 de agosto de 2016, el repositorio es un archivo masivo de 2.39GB. Abrí el Monitor de actividad para ver lo que estaba haciendo el terminal. Estaba descargando este enorme archivo.
A veces me pasa a mí también y simplemente:
pod clean
pod update --verbose
Arreglé este problema así:
rm -fr ~/Library/Caches/CocoaPods && /
gem update --system && /
gem update && /
gem cleanup && /
pod setup
Referencia: http://blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository/
Como se mencionó en otras respuestas, toma una eternidad porque el tamaño del repositorio maestro de cocoápodos es enorme. Este tiempo se puede reducir usando los siguientes pasos.
1) Cree una ruta de archivo de especificaciones privadas en su repositorio de github. Proporcione esta ruta https://github.com/yourpathForspecs.git ''como fuente en su archivo pod.
2) identifique TODOS los repositorios que necesita y sus dependencias (mencionados en el archivo podspec.json en cocoapods para estos repositorios) y obtenga sus archivos podspec.json de cocoapods. agregue estos archivos podspec.json con su carpeta (por ejemplo, la última versión de la carpeta para tornillos) en este repositorio de especificaciones.
3) elimine la fuente '' github.com/CocoaPods/Specs.git '' en el archivo pod
4) actualización de pod
Esto tomará mucho menos tiempo ya que requiere recuperar y descargar solo los pods que necesita en lugar de todo el repositorio de cocoapods. En mi caso, redujo el tiempo de actualización de la cápsula de 15 a 20 minutos en promedio a 3 a 4 minutos como máximo.
Como se señala aquí, el proceso de git-remote-http se ejecuta en segundo plano . Pasé a este proceso desde el Monitor de actividad y, al salir de este proceso, reanudé el proceso del pod que estaba bloqueado en " Actualización de los repositorios de especificaciones locales " después de POD INSTALL
Encontré otra forma de resolver el problema.
pod install --verbose --no-repo-update
esto funciona para mi.
Esto es lo que funcionó para mí:
- Borrar todo el contenido bajo ~ / .CocoaPods
- Borre su carpeta existente podfile.lock y Pods.
- Deja tu PodFile intacto.
- Ejecute ''sudo gem install cocoapods --verbose''
- Ejecute ''pod install --verbose''
Recomiendo usar el indicador --verbose ya que Terminal no es excelente cuando se avanza en una acción de comando. La opción verbosa ayuda mucho!
Incluso yo estaba pensando lo mismo. Si abre el Activity Monitor
, puede ver que está descargando algo allí en el nombre de GIT.
Encontré este consejo útil.
https://.com/a/21916507/563735
Intente borrar su caché de CocoaPods, vuelva a descargar y reinstale todos los pods como se describe here
rm -rf "${HOME}/Library/Caches/CocoaPods"
rm -rf "/`pwd/`/Pods/"
pod update
Me encontré con el mismo problema, y lo resolví ejecutando los siguientes comandos que se dan here
pod repo remove master
pod setup
pod install
Pasos para la instalación del pod
Primera Terminal Abierta:
chmod o-w /usr/local
sudo chmod o-w /usr/local
sudo gem install cocoapods
Si ya tiene instalado el pod en su sistema, siga los pasos a continuación.
sudo gem install cocoapods -V
sudo gem update --system
pod setup
cd /Users/apple/Desktop/Black/&WhiteImageDemo
pod init
open -a Xcode Podfile
pod install
Simplemente siga los pasos a continuación:
Descarga https://github.com/CocoaPods/Specs/archive/master.zip
EJECUTE los siguientes comandos en la terminal:
pod setup --verbose
Abre una nueva pestaña en la terminal y corre
mv ~/.cocoapods/repos/master/.git ~/tempSpecsGitFolder
abrir master.zip (descomprimirlo)
mv Specs-master ~/.cocoapods/repos/master
mv ~/tempSpecsGitFolder ~/.cocoapods/repos/master/.git
cd [carpeta de proyecto]
instalación de pod --no-repo-actualización
Tu puedes correr
pod install --verbose
para ver qué está sucediendo detrás de la escena ... al menos sabrá dónde está atascado (podría ser una operación de clonación de git que esté tomando demasiado tiempo debido a su red lenta, etc.)
para tener una idea aún mejor de por qué parece estar atascado (ejecutarse verbose puede obtener algo como esto)
-> Installing Typhoon (2.2.1)
> GitHub download
> Creating cache git repo (~/Library/Caches/CocoaPods/GitHub/0363445acc1ed036ea1f162b4d8d143134f53b92)
> Cloning to Pods folder
$ /usr/bin/git clone https://github.com/typhoon-framework/Typhoon.git ~/Library/Caches/CocoaPods/GitHub/0363445acc1ed036ea1f162b4d8d143134f53b92 --mirror
Cloning into bare repository ''~/Library/Caches/CocoaPods/GitHub/0363445acc1ed036ea1f162b4d8d143134f53b92''...
es averiguar el tamaño del repositorio de git que estás clonando ... si estás clonando desde github ... puedes usar este format :
/repos/:user/:repo
Así, por ejemplo, para averiguar sobre el tipo de repositorio anterior
https://api.github.com/repos/typhoon-framework/Typhoon
y el json devuelto tendrá una clave de tamaño, valor ... así que lo anterior devolvió
"size": 94014,
que es aproximadamente 90 mb .. No es de extrañar que sea para siempre! (por cierto ... para cuando escribí esto ... acaba de terminar ... ¡ja!)
actualización: una cosa común que hace cocoapods antes de que incluso comience a descargar las dependencias enumeradas en su archivo pod, es descargar / actualizar su propio repositorio (lo llaman Configuración del repositorio principal de Cocoapods ... vea esto:
pod install --verbose
Analyzing dependencies
Updating spec repositories
$ /usr/bin/git rev-parse >/dev/null 2>&1
$ /usr/bin/git ls-remote
From https://github.com/CocoaPods/Specs.git
09b0e7431ab82063d467296904a85d72ed40cd73 HEAD
..
la mala noticia es que si sigues el procedimiento anterior para averiguar qué tan grande es el repositorio de cocoapod ... obtendrás this : "tamaño": 614373, ... que es mucho .
así que para obtener una forma más precisa de saber cuánto tiempo se tarda en instalar su propio repositorio ... puede configurar el repositorio maestro de cocoapods por separado usando la pod setup
:
$ pod help setup
Usage:
$ pod setup
Creates a directory at `~/.cocoapods/repos` which will hold your spec-repos.
This is where it will create a clone of the public `master` spec-repo from:
https://github.com/CocoaPods/Specs
If the clone already exists, it will ensure that it is up-to-date.
luego ejecutando pod install
Tuve el mismo problema, luego me di cuenta de que todavía estaba ejecutando Network Conditioner en "Very Bad Network". Apagar eso solucionó el problema.
Espero que ayude a alguien.
Tuve el mismo problema. despues de correr
pod install
Setting up CocoaPods master repo
El iterm2 se atascó en la configuración de CocoaPods.
Resolví el problema corriendo
sudo gem install CocoaPods
Esto se menciona en el sitio web de CocoaPods.