¿Cómo puedo degradar Cocoapods a una versión anterior, o cómo puedo instalar una versión anterior de Cocoapods?
¿Cómo puedo degradar Cocoapods a una versión anterior, o cómo puedo instalar una versión anterior de Cocoapods?
Respuestas:
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 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, pero sudo 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.
pod _0.37.2_ setup
pod _0.39.0_ install
. Si ejecuto eso y luego lo ejecuto pod --version
, todavía muestra la última versión.
sudo gem install cocoapods -v 0.39.0
, funcionará después de eso
Si necesita instalar una versión anterior (por ejemplo, 0.25):
pod _0.25.0_ install
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 ...
PROMPT> gem uninstall cocoapods
Select gem to uninstall:
1. cocoapods-0.32.1
2. cocoapods-0.33.1
3. cocoapods-0.36.0.beta.2
4. cocoapods-0.38.2
5. cocoapods-0.39.0
6. cocoapods-1.0.0
7. All versions
> 6
Successfully uninstalled cocoapods-1.0.0
PROMPT> gem install cocoapods -v 0.39.0
Successfully installed cocoapods-0.39.0
Parsing documentation for cocoapods-0.39.0
Done installing documentation for cocoapods after 1 seconds
1 gem installed
PROMPT> pod --version
0.39.0
PROMPT>
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:
sudo gem list cocoapods
Luego, cuando desee eliminar una versión, especifique esa versión.
sudo gem uninstall cocoapods -v 1.6.2
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 .
sudo gem uninstall -n /usr/local/bin cocoapods -v 1.6.2
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
sudo gem install -n /usr/local/bin cocoapods -v 1.6.1
Para verificar qué versión es la predeterminada, haga lo siguiente:
pod --version
Para más información sobre el problema del directorio, vea aquí
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
sudo gem list cocoapods