如何在Windows上卸载所有红宝石?

时间:2011-06-16 14:02:32

标签: ruby-on-rails windows gem

如何在Windows上卸载所有ruby gems?用单一命令可以吗?

4 个答案:

答案 0 :(得分:42)

一条线来统治它们。不需要电源外壳。从命令提示符运行:

ruby -e "`gem list`.split(/$/).each { |line| puts `gem uninstall -Iax #{line.split(' ')[0]}` unless line.empty? }"

只需复制/粘贴即可!

答案 1 :(得分:15)

我找到了一个优雅的解决方案gem list | %{$_.split(' ')[0]} | %{gem uninstall -Iax $_ }Windows Powershell

答案 2 :(得分:2)

您可以删除gems文件夹的内容。这取决于你如何安装Ruby和RubyGems,以及Ruby版本。例如,如果您使用1.9.2p180的一键安装程序,并使用ruby setup.rb安装了rubygems,那么gems文件夹将是c:\ Ruby192 \ lib \ ruby​​ \ gems \ - 删除该文件夹下的所有内容和poof!你的宝石消失了。

答案 3 :(得分:1)

在控制台上使用gem env将提供以下内容:

  - GEM PATHS:
    - C:/Users/Luis/Tools/ruby/ruby-1.8.7-p334-i386-mingw32/lib/ruby/gems/1.8

如果您使用资源管理器浏览该目录,则会找到一系列代表所有已安装宝石的文件夹(cachedocspecgems

删除所有这些,它将删除所有宝石。

现在,这不会删除其中一个宝石安装的任何可执行脚本。如果您安装了rakerails个宝石,则这些脚本(railsrails.bat将保留在您的Ruby bin目录中。

您还需要手动删除它们。