Если вы используете RVM, вы можете устанавливать свои драгоценные камни в наборы . Таким образом, когда вы хотите выполнить полную очистку, вы можете просто удалить гемсет, который, в свою очередь, удалит все установленные в нем драгоценные камни. Другой вариант - просто удалить неиспользуемые драгоценные камни и повторно запустить bundle install
команду.
Поскольку сборщик предназначен для управления версиями гемов для каждого проекта, он не предоставляет bundle clean
команду. Это будет означать возможность удаления драгоценных камней, связанных с другими проектами, что нежелательно. Это означает, что сборщик, вероятно, не тот инструмент для управления каталогом гемов. Моя личная рекомендация - использовать гемсеты RVM для изолирования ваших драгоценных камней в определенных проектах или рубиновых версиях.
bundle clean --force
это не касается ваших глобальных драгоценных камней, а только тех, которые находятся в вашем текущем наборе. Такbundle clean --force
дает тот же результат, что и и быстрее, чемrvm gemset empty
следуетbundle install
.