¿Cómo puedo degradar Cocoapods a una versión anterior, o cómo puedo instalar una versión anterior de Cocoapods?
371
para eliminar su versión actual, simplemente puede ejecutar:
sudo gem uninstall cocoapods
Puede instalar una versión específica de las vainas de cacao a través del siguiente comando:
sudo gem install cocoapods -v 0.25.0
Puede usar versiones instaladas más antiguas con el siguiente comando:
pod _0.25.0_ setup
sudo gem list cocoapods
sudo gem uninstall cocoapods
y luego elegir 0.38 de la lista presentada automáticamente. En cuestión de segundos estaba de vuelta en 0.37, ¡y mi instalación de pod funcionó nuevamente! ¡Muchas gracias!gem uninstall cocoapods
, ahora le preguntará qué versión desea desinstalar. ¡Mucho mas rapido! : o)sudo gem uninstall cocoapods
primero, luego seleccione 1.0.0 como la versión para eliminar . No estoy seguro de si este ha sido siempre el comportamiento, perosudo gem install cocoapods -v 0.39.0
solo no me sirvió una vez que tuve 1.0.0.En realidad, no necesita degradar: si necesita usar una versión anterior en algunos proyectos, solo especifique la versión que necesita usar después del
pod
comando.fuente
pod _0.39.0_ install
. Si ejecuto eso y luego lo ejecutopod --version
, todavía muestra la última versión.sudo gem install cocoapods -v 0.39.0
, funcionará después de esoSi necesita instalar una versión anterior (por ejemplo, 0.25):
fuente
pod --version
aún muestra la última versión.pod --version
siempre mostrará la versión más nueva. Utilice el ejemplo anterior para instalar una versión anterior (en el ejemplo anterior, la versión anterior es 0.25.0)pod _1.5.3_ install
tiene el comportamiento de las nuevas versiones 1.7.x, por lo que realmente estoy cuestionando la fiabilidad de esta sintaxis ...fuente
Varias notas:
Asegúrese de obtener primero una lista de todas las versiones instaladas. En realidad, ya tenía instalada la versión que quería degradar, pero terminé desinstalándola también. Para ver la lista de todas sus versiones, haga lo siguiente:
Luego, cuando desee eliminar una versión, especifique esa versión.
Puede eliminar el especificador de versión
-v 1.6.2
y eso eliminaría todas las versiones:Puede probar todo esto y aún ver que el pod que esperaba todavía está instalado. Si ese es el caso, podría deberse a que el pod está almacenado en un directorio diferente .
Luego, también deberá instalarlo en un directorio diferente; de lo contrario, puede recibir un error que indique que no tiene permisos de escritura para el directorio / usr / bin
Para verificar qué versión es la predeterminada, haga lo siguiente:
Para más información sobre el problema del directorio, vea aquí
fuente
Tenga en cuenta que las especificaciones de su pod permanecerán y se ubicarán en ~ / .cocoapods /. Es posible que este directorio también deba eliminarse si desea una instalación completamente nueva.
Se pueden quitar usando
pod spec remove SPEC_NAME
entoncespod setup
Puede ayudar hacer
pod spec remove master
entoncespod setup
fuente