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 installcommande.
Étant donné que bundler est censé être un outil de gestion des versions de gem projet par projet, il ne fournit pas de bundle cleancommande. 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 --forcecela ne touche pas vos gemmes globales, mais uniquement celles de votre ensemble actuel. Doncbundle clean --forceproduit le même résultat que et est plus rapide puisrvm gemset emptysuivi debundle install.