Si está utilizando RVM, puede instalar sus gemas en conjuntos de gemas . De esa manera, cuando desee realizar una limpieza completa, simplemente puede eliminar el conjunto de gemas, que a su vez elimina todas las gemas instaladas en él. Su otra opción es simplemente desinstalar sus gemas no utilizadas y volver a ejecutar su bundle install
comando.
Dado que el empaquetador está destinado a ser una herramienta de control de versiones de gemas proyecto por proyecto, no proporciona un bundle clean
comando. Hacerlo significaría la posibilidad de eliminar gemas asociadas con otros proyectos también, lo que no sería deseable. Eso significa que el agrupador es probablemente la herramienta incorrecta para administrar su directorio de gemas. Mi recomendación personal sería utilizar los conjuntos de gemas RVM para proteger sus gemas en ciertos proyectos o versiones de rubí.
bundle clean --force
no toca sus gemas globales, sino solo las de su conjunto de gemas actual. Entoncesbundle clean --force
produce el mismo resultado que y es más rápido quervm gemset empty
seguido debundle install
.