Tengo gemas globales y varias gemas. Quiero eliminar todas las gemas de un gemset. ¿Hay alguna forma de hacerlo, además de desinstalar el gemset?RVM: Desinstalar todas las gemas de un gemset
Respuesta
utilizar el comando gemset empty
:
rvm gemset empty mygems
¿No es eliminar todas las gemas de un gemset esencialmente la misma operación que borrar un gemset y luego volver a agregarlo? ¿Por qué no simplemente hacer esto:
$ rvm gemset mygemset
$ rvm gemset delete mygemset
$ rvm gemset create mygemset
Sí, en esencia es la misma. Pero me preguntaba si hay una forma de hacerlo sin eliminar el gemset. Cuando eliminas un gemset, ¿también se eliminan las gemas o se guardan en un caché? – Nerian
Estoy bastante seguro de que están completamente eliminados. Por ejemplo, tengo un gemset llamado 'jruby-1.5.6 @ radiante'. Todas las gemas se encuentran aquí: '/ Users/dparoulek/.rvm/gems/jruby-1.5.6 @ radiante'. Cuando hago 'rvm gemset radiante', entonces te advierte que debes asegurarte, y luego borra todo el directorio'/Users/dparoulek/.rvm/gems/jruby-1.5.6 @ radiante'. – Upgradingdave
Esto sería más o menos lo mismo, supongo. Estaba buscando una alternativa porque quería eliminar todas las gemas del gemset global para poder evitar que nuevas gemas "heredaran" las gemas del gemset global. –
Este comando elimina todas las gemas de rubí instalados localmente en 1 paso funciona bien en Ubuntu 10,10
gem list | cut -d" " -f1 | xargs gem uninstall -aIx
PD: elimina todas las gemas locales. Use sudo en consecuencia.
gema también tiene un indicador --no-versions, que es bueno: 'gema lista --no-versions | xargs gem uninstall -aIx' – trisweb
rvm gemset empty <gemset name>
Esto eliminará todas las gemas de su gemset mencionado.
rvm gemset empty <gemset>
funciona, pero solo si especifica un nombre gemset.
Si desea vaciar el predeterminado gemset, debe pasar una cadena vacía para el nombre del gemset.
rvm gemset empty mygems ""
también puede utilizar rvm --force gemset empty
Ésta es la forma más segura de desinstalar todas las gemas de un gemset
Paso 1
Si la versión joya es inferior a 2,1 .
gem update --system
gem --version
Paso 2
gem uninstall --all
- 1. RVM ver gemas en gemset
- 2. ¿Debo desinstalar manualmente todas las gemas dependientes?
- 3. RVM: crea un gemset que no hereda de global?
- 4. ¿Quitar gema de RVM Gemset?
- 5. RVM Gemset - Bundler & Capistrano en producción
- 6. ¿Cómo desinstalar todas las gemas de rubí en Windows?
- 7. ¿Por qué RVM instala gemas duplicadas para diferentes gemas?
- 8. Rvm: No se puede desinstalar bundler 1.1.0
- 9. No se puede cambiar RVM gemset de script de shell a través de `RVM gemset use`
- 10. Problemas para desinstalar RVM
- 11. Mover mi gemset de proyecto RVM a otro patchlevel
- 12. Acceso directo para seleccionar gemset RVM
- 13. instalación de gemas utilizando RVM
- 14. RVM: ¿Cómo usar gemas de un rubí diferente?
- 15. Uso de RVM con diferentes gemas en TextMate
- 16. ¿Cómo instalo las gemas de Ruby cuando uso RVM?
- 17. ¿Cómo desinstalo ruby y gemas usando RVM?
- 18. Desinstalar versiones antiguas de Ruby gemas
- 19. ¿Dónde guarda las gemas de bundler?
- 20. ¿Cómo guardo mi gemset de rvm mientras uso tmux?
- 21. ¿Cómo hacer la instalación del paquete utilizando un gemset rvm específico de git hook post-receive?
- 22. ¿Por qué debería importarme la función Gemset de RVM cuando uso Bundler?
- 23. seleccione rvm gemset en el encabezado del script
- 24. ¿Cómo cambio el nombre de un gemset?
- 25. lista de todas/las mejores gemas para Ruby?
- 26. Al usar RVM, el paquete no se instala en el gemset apropiado cuando las gemas están instaladas en una versión diferente de ruby
- 27. Bundler + RVM + Passenger + Despliegue de Capistrano y gemas perdidas
- 28. ¿Cómo administrar múltiples gemas y versiones ruby con RVM?
- 29. ¿Cómo volver a cargar todas las gemas en Rails 3?
- 30. Desinstalar y actualizar Ruby en una Mac sin usar RVM
Debe especificar el gemset que desea vaciar. No es suficiente usar "rvm use [gemset_name]". Necesita "rvm gemset empty [gemset_name]". – refaelos
Supongo que si tienes muchas gemas, podría tomar un tiempo desinstalarlas todas. –
Incidentalmente ahora puedo ejecutar 'rvm gemset empty' y borra el gemset actual. – Ibrahim