Si vous utilisez RVM, vous pouvez installer vos gemmes dans des ensembles de gemmes . De cette façon, lorsque vous souhaitez effectuer un nettoyage complet, vous pouvez simplement supprimer l'ensemble de gemmes, qui à son tour supprime toutes les gemmes qui y sont installées. Votre autre option consiste simplement à désinstaller vos gemmes inutilisées et à réexécuter votre bundle install
commande.
Étant donné que bundler est censé être un outil de gestion des versions de gem projet par projet, il ne fournit pas de bundle clean
commande. Cela signifierait la possibilité de supprimer également les gemmes associées à d'autres projets, ce qui ne serait pas souhaitable. Cela signifie que le bundler est probablement le mauvais outil à utiliser pour gérer votre répertoire gem. Ma recommandation personnelle serait d'utiliser les jeux de gemmes RVM pour bac à sable vos gemmes dans certains projets ou versions ruby.
bundle clean --force
cela ne touche pas vos gemmes globales, mais uniquement celles de votre ensemble actuel. Doncbundle clean --force
produit le même résultat que et est plus rapide puisrvm gemset empty
suivi debundle install
.