Ruby Gems问题:未初始化的常量Gem :: GemRunner

时间:2009-01-08 21:22:42

标签: ruby rubygems

当我尝试添加最新的rspec插件时,我运行了一个rails 2.2应用程序。我用脚本/插件安装命令从github检查它。这使得一些rake任务停止工作,我google了一会儿,发现我必须升级RubyGems。我这样做了,并得到以下错误:

uninitialized constant Gem::GemRunner

这是一个在版本控制下的小而简单的应用程序,所以我删除了所有内容,并且apt-get删除了ruby和rubygems,并再次重新安装了所有内容(使用apt-get install ruby​​,rubygems)

问题仍然存在,我无法想出如何解决它。我对Ubuntu很新,所以也许我真的没有删除这些软件包? (执行apt-get删除只需要很少的时间,所以我不太自信)

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

PS:我read通过修改framework.rb来解决问题,但我无法在作者声明的位置找到该文件...

1 个答案:

答案 0 :(得分:3)

我有blog post解决了这个问题。

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