【问题标题】:How to uninstall all ruby gems on windows?如何卸载 Windows 上的所有 ruby​​ gem?
【发布时间】:2011-06-16 14:02:31
【问题描述】:

如何在 Windows 上卸载所有 ruby​​ gem?单条命令可以吗?

【问题讨论】:

    标签: ruby-on-rails windows gem


    【解决方案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】:

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

      【讨论】:

        【解决方案4】:

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

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

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

        删除所有这些,它会删除你所有的宝石。

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

        您还需要手动删除它们。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-07-23
          • 2011-06-09
          • 2011-08-19
          • 1970-01-01
          • 1970-01-01
          • 2012-04-29
          • 2011-04-26
          • 2012-07-17
          相关资源
          最近更新 更多