Кажется, что ruby 2.0.0 добавила в микс "по умолчанию" и делает их не удаляемыми с помощью gem uninstall.
Как удалить все нестандартные камни?
Ответ 1
Я использовал эту одну строку script.
for i in `gem list --no-versions`; do gem uninstall -aIx $i; done
Он игнорирует ошибки gem по умолчанию и просто продолжает работу. Простой и самоочевидный.
Ответ 2
Сначала перейдите в каталог драгоценных камней
Как.. /ruby/ 2.0.0-p195/lib/ruby/gems/2.0.0/specifications
Вы найдете каталог с именем по умолчанию, который включает все драгоценные камни по умолчанию, поставляемые с ruby 2.0
Переместите все *. gemspec, хранящиеся в директории по умолчанию, в спецификации и удалите пустой default каталог.
Затем вы можете делать все, что хотите, как в старые дни.: -)
Ответ 3
Я написал script в ruby, чтобы удалить все нестандартные камни.
Это необходимо сейчас, потому что в отличие от 2.0.0 некоторые драгоценные камни помечены как "по умолчанию" с установкой ruby и не могут быть удалены с помощью gem uninstall. Это делает ранее популярные методы удаления всех камней неработоспособными.
Для справки здесь. gem list | cut -d" " -f1 | xargs gem uninstall
Ответ 4
Я еще не нашел лучшего ответа, чем исключить "дефолтные" камни: