Se si utilizza RVM è possibile installare il vostro gemme in gemsets . In questo modo, quando vuoi eseguire una pulizia completa, puoi semplicemente rimuovere il gemset, che a sua volta rimuove tutte le gemme installate al suo interno. L'altra opzione è semplicemente disinstallare le gemme inutilizzate e rieseguire il bundle install
comando.
Poiché bundler è pensato per essere uno strumento di versioning gem progetto per progetto, non fornisce un bundle clean
comando. Ciò significherebbe la possibilità di rimuovere anche gemme associate ad altri progetti, il che non sarebbe desiderabile. Ciò significa che il bundler è probabilmente lo strumento sbagliato da usare per gestire la tua directory gem. La mia raccomandazione personale sarebbe quella di utilizzare le gemme RVM per sandbox le tue gemme in determinati progetti o versioni rubino.
bundle clean --force
non tocca le tue gemme globali, ma solo quelle nel tuo gemset attuale. Quindibundle clean --force
produce lo stesso risultato di ed è più velocervm gemset empty
seguito dabundle install
.