Se você estiver usando RVM, você pode instalar suas gemas em conjuntos de gemas . Dessa forma, quando você deseja realizar uma limpeza completa, pode simplesmente remover o conjunto de joias, que por sua vez remove todas as joias instaladas nele. Sua outra opção é simplesmente desinstalar suas joias não utilizadas e executar novamente o bundle install
comando.
Como o bundler é uma ferramenta de criação de versão de gem de projeto por projeto, ele não fornece um bundle clean
comando. Isso significaria a possibilidade de remover joias associadas a outros projetos também, o que não seria desejável. Isso significa que o bundler é provavelmente a ferramenta errada a ser usada para gerenciar o diretório gem. Minha recomendação pessoal seria usar conjuntos de joias RVM para criar uma sandbox de suas joias em certos projetos ou versões de ruby.
bundle clean --force
isso não afeta suas joias globais, mas apenas aquelas em seu conjunto de joias atual. Portanto,bundle clean --force
produz o mesmo resultado que e é mais rápido do quervm gemset empty
seguido porbundle install
.