【问题标题】:can't uninstall rake 0.9 on rails 2.3.8无法在 rails 2.3.8 上卸载 rake 0.9
【发布时间】:2012-04-05 19:28:52
【问题描述】:

我正在处理旧版 Rails 2.3.8 项目并设置开发服务器。

当我尝试运行 rake 时遇到错误,我意识到我安装了错误版本的 Rake,在 Rakefile 中显示:

s.add_dependency 'rake', '>= 0.7.1'

我已经安装了 0.9.2.2。当我尝试卸载时,我得到了

错误:执行 gem 时 ... (Gem::InstallError) 无法卸载,请查看gem list -d rake

我没有安装 RVM,我看到的所有与解决此问题相关的帖子都提到了 RVM,所以我被卡住了。

【问题讨论】:

    标签: ruby-on-rails rubygems rake ruby-on-rails-2 rakefile


    【解决方案1】:

    我自己也遇到了这个错误。我不知道为什么会发生这种情况,但我确实想出了如何解决它。

    它给出了一个错误,因为它有一个 gemspec 记录,而 gem 目录中没有实际的 gem。

    您可以通过手动删除 gem 目录中的 gemspec 来解决此问题。

    首先,您需要弄清楚宝石认为它的位置。你可以这样做:

     echo $GEM_PATH
    

    如果你在*nix,你也可以试试/usr/lib/ruby/gems/

    否则谷歌找出如何找到你的 gem 目录。

    gem 目录有子目录,我发现与修复相关的子目录是:gems specificationscache

    你正在寻找类似rake-0.9.2.2的东西

    如果在 gems 中找到 gem,那么它会为我卸载,但事实并非如此。但是我确实在specifications 中找到了rake-0.9.2.2.gemspec,在cache 中找到了rake-0.9.2.2.gem。当我删除这两个时,我不再收到错误消息。

    【讨论】:

    • 感谢您终于给了我这个问题的答案!
    • 没有问题。我自己在努力寻找答案时遇到了这个问题......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-01
    • 2020-11-13
    • 2016-08-14
    • 2022-07-30
    • 1970-01-01
    • 2020-11-01
    • 2015-12-25
    相关资源
    最近更新 更多