【问题标题】:Ruby Gems Problem: uninitialized constant Gem::GemRunnerRuby Gems 问题:未初始化的常量 Gem::GemRunner
【发布时间】:2012-05-04 20:08:49
【问题描述】:

当我尝试向其中添加最新的 rspec 插件时,我运行了一个 rails 2.2 应用程序。我使用 script/plugin install 命令从 github 进行了检查。这使得一些 rake 任务停止工作,我搜索了一段时间,发现我必须升级 RubyGems。我这样做并得到以下错误:

uninitialized constant Gem::GemRunner

这是一个受版本控制的小而简单的应用程序,所以我删除了所有内容,然后 apt-get remove ruby​​ 和 ruby​​gems,然后再次重新安装所有内容(执行 apt-get install ruby​​, ruby​​gems)

问题仍然存在,我不知道如何解决它。我对 Ubuntu 很陌生,所以也许我真的没有删除软件包? (执行 apt-get 删除只需要很少的时间,所以我不是很自信)

我做错了什么?这是一个“干净启动”的好方法(通过 apt 删除然后重新安装?)

PS:我read 表示问题已通过修改framework.rb 解决,但我在作者所说的位置找不到该文件...

【问题讨论】:

    标签: ruby rubygems


    【解决方案1】:

    我有一个blog post 可以解决这个问题。

    这是因为它仍在尝试使用旧的 gem 可执行文件,所以你只需象征性地链接新的 (gem1.8) 代替旧的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多