Как удалить все рубиновые камни в Windows? Возможно ли это с помощью одной команды?
Как удалить все рубиновые драгоценности на окнах?
Ответ 1
Одна строка, чтобы управлять ими всеми. Силовая оболочка не нужна. Из командной строки:
ruby -e "`gem list`.split(/$/).each { |line| puts `gem uninstall -Iax #{line.split(' ')[0]}` unless line.empty? }"
Просто скопируйте/вставьте и вуаля!
Ответ 2
Я нашел элегантное решение gem list | %{$_.split(' ')[0]} | %{gem uninstall -Iax $_ }
и Windows Powershell
Ответ 3
Вы можете удалить содержимое папки ваших драгоценных камней. Где это будет зависеть от того, как вы установили Ruby и RubyGems, а также версию Ruby. Например, если вы использовали установщик с одним щелчком мыши для 1.9.2p180 и установили rubygems с ruby setup.rb, папка gems будет c:\Ruby192\lib\ruby \ gems\- удалить все под этой папкой и poof! ваши драгоценные камни исчезли.
Ответ 4
Использование gem env
на консоли даст следующее:
- GEM PATHS:
- C:/Users/Luis/Tools/ruby/ruby-1.8.7-p334-i386-mingw32/lib/ruby/gems/1.8
Если вы просматриваете использование Explorer в этом каталоге, вы найдете серию папок, которые представляют все установленные драгоценные камни (cache
, doc
, spec
, gems
)
Удалите все из них, и он удалит все ваши драгоценные камни.
Теперь это не удалит исполняемый script, установленный одним из этих камней. Если вы установили камни rake
или rails
, эти сценарии (как rails
и rails.bat
останутся в вашем каталоге Ruby bin
.
Вам также потребуется удалить их вручную.