3

当我尝试向其中添加最新的 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:我已经读过通过修改framework.rb解决了这个问题,但是我在作者所说的位置找不到那个文件......

4

1 回答 1

3

我有一篇博客文章解决了这个问题。

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

于 2009-01-09T00:18:35.860 回答