【发布时间】:2011-06-16 14:02:31
【问题描述】:
如何在 Windows 上卸载所有 ruby gem?单条命令可以吗?
【问题讨论】:
标签: ruby-on-rails windows gem
如何在 Windows 上卸载所有 ruby gem?单条命令可以吗?
【问题讨论】:
标签: ruby-on-rails windows gem
一条线来统治他们。不需要电源外壳。从命令提示符运行:
ruby -e "`gem list`.split(/$/).each { |line| puts `gem uninstall -Iax #{line.split(' ')[0]}` unless line.empty? }"
只需复制/粘贴,瞧!
【讨论】:
我找到了一个优雅的解决方案 gem list | %{$_.split(' ')[0]} | %{gem uninstall -Iax $_ } 和 Windows Powershell
【讨论】:
您可以删除 gems 文件夹的内容。这取决于您安装 Ruby 和 RubyGems 的方式以及 Ruby 版本。例如,如果您使用 1.9.2p180 的一键式安装程序,并使用 ruby setup.rb 安装 rubygems,则 gems 文件夹将是 c:\Ruby192\lib\ruby\gems\ - 删除该文件夹下的所有内容并噗!你的宝石不见了。
【讨论】:
在您的控制台上使用 gem env 将提供如下内容:
- GEM PATHS:
- C:/Users/Luis/Tools/ruby/ruby-1.8.7-p334-i386-mingw32/lib/ruby/gems/1.8
如果您使用资源管理器浏览该目录,您会发现一系列文件夹代表所有已安装的 gem(cache、doc、spec、gems)
删除所有这些,它会删除你所有的宝石。
现在,这不会删除这些 gem 之一安装的任何可执行脚本。如果您安装了rake 或rails gems,这些脚本(如rails 和rails.bat 将保留在您的Ruby bin 目录中。
您还需要手动删除它们。
【讨论】: