update manually mac guide cocoapods

cocoapods - manually - Error al instalar la vaina



install cocoapods manually (10)

Tengo un proyecto en funcionamiento que usa un archivo pod durante algunas semanas. Cuando me enteré de que algunos de mis pods tenían una actualización, traté de ''pod install'' en este raro error

Analyzing dependencies [!] Pod::Executable pull Updating 1337455..e9f6e93 error: The following untracked working tree files would be overwritten by merge: AeroGear-Push/0.7.0/AeroGear-Push.podspec AeroGear/1.2.0/AeroGear.podspec BrynKit/1.3.0/BrynKit.podspec BrynKit/1.3.1/BrynKit.podspec CSURITemplate/0.3/CSURITemplate.podspec EXiLE/1.0.2/EXiLE.podspec FlurrySDK/4.2.3/FlurrySDK.podspec FoundationExtension/0.39.1/FoundationExtension.podspec FoundationExtension/0.39/FoundationExtension.podspec GCDObjects/0.0.1/GCDObjects.podspec HTAutocompleteTextField/1.2.1/HTAutocompleteTextField.podspec HTAutocompleteTextField/1.2.2/HTAutocompleteTextField.podspec HTAutocompleteTextField/1.2/HTAutocompleteTextField.podspec IDMPhotoBrowser/1.1.2/IDMPhotoBrowser.podspec Igor/0.5.0/Igor.podspec KFOpenWeatherMapAPI/0.2.0/KFOpenWeatherMapAPI.podspec NGSegmentedViewController/0.1.1/NGSegmentedViewController.podspec PPiFlatSegmentedControl/1.3/PPiFlatSegmentedControl.podspec PiwikTracker/2.0.0/PiwikTracker.podspec SDWebImage/3.4/SDWebImage.podspec libwbxml/0.11.2/libwbxml.podspec wbxml/0.0.1/wbxml.podspec Please move or remove them before you can merge. Aborting

Otra post sugirió usar la línea de comando ''rm -rf ~ / .cocoapods'', pero esto hizo que mis cocoapods dejaran de funcionar todos juntos para todos los proyectos. Ahora, cualquiera que sea el proyecto, intento instalarlo. Obtengo el mensaje ''No se puede encontrar una especificación para .. ''error

[!] No se puede encontrar una especificación para CorePlot (= 1.3) .


Lo resolvió por mi cuenta el truco fue usar $sudo rm -rf ~/.cocoapods para limpiar el repositorio maestro de cocoapods y luego la pod install funcionó sin ningún problema.

Espero que esto ayude a otras personas que se encontraron con este problema




Si necesita un repositorio maestro de especificaciones limpio, puede intentarlo

cd ~/.cocoapods/master git reset --hard

o si está en CocoaPods 0.23+, use ~/.cocoapods/repos/master .


Solo para compartir mi propia solución para este problema:

Como se trata de un problema de git, puedes usar comandos simples de git para resolverlo (mira la publicación de @ AdamSharp). Lo que funcionó para mí fue correr

git clean -d -f

en ~/.cocoapods/repos/master . Esto elimina de forma recursiva todos los archivos y directorios sin seguimiento del repositorio. Te animo a correr:

git clean -d -f --dry-run

Antes de que realmente ejecutes algo para que puedas ver lo que haría. Si rompe su repositorio maestro de CocoaPods, simplemente elimine ~/.cocoapods/repos/master y ejecute la pod repo update .


Tendrá que eliminar manualmente cualquier copia local del repositorio de Specs y volver a clonar la nueva versión del depósito de Specs. Puede hacerlo con los siguientes comandos: $ sudo rm -fr ~/.cocoapods/repos/master $ pod setup


Vaya, este ha sido un verdadero dolor y todos parecen tener una solución diferente. Para mí, esta solución funcionó en múltiples máquinas / entornos en algunas ocasiones:

Aparentemente hay un error con psych que está causando el problema.

sudo gem uninstall psych sudo gem install psych -v 2.0.0

Hay una larga conversación sobre el repositorio de CococaPods sobre el problema y esta solución.


cuando mis proyectos crecen y tengo un gran archivo de pod, me encuentro con este problema bastante.

Mi solución es la siguiente:

pod repo remove master pod setup pod install


Debes corregir los permisos y el propietario de los archivos

$ sudo chown -R user ~/Library/Caches/CocoaPods $ sudo chown -R user ./Pods $ sudo chown -R user ./Podfile.lock $ sudo chmod -R 777 ./Pods $ pod update/setup


El comando de 100% de una línea muerta es:

sudo rm -rf ~/.cocoapods && pod setup && pod install

Creé el problema en GitHub traker: #2185

Y la respuesta oficial es:

Este es un problema que ya ha sido arreglado por @irrationalfab con commit CocoaPods / CLAide @ 5e023ab. Entonces la corrección debería estar disponible en la próxima versión de CocoaPods. Sea paciente