当我有v1.3.5时,为什么Rails认为我有RubyGems 1.0.1?

时间:2009-10-31 14:22:11

标签: ruby-on-rails macos rubygems

我对我的shell配置文件进行了更改,现在当我尝试在我创建的Rails应用程序上运行Rails控制台时,收到此消息:

Loading development environment (Rails 2.3.4)
Rails requires RubyGems >= 1.3.2 (you have 1.0.1). Please `gem update --system` and try again.

但是,当我运行gem -v时,输出为1.3.5。这里发生了什么,我该如何解决?我已经将Leopard附带的gems版本(以及Ruby 1.8.6和Rails 1.2.6)重命名为“gem.orig”。我在Rails初始化程序中添加了调试,由于某种原因,require 'rubygems'正在加载v1.0.1而不是已安装的版本?我该如何解决?当我改变shell和配置时,它突然发生了。

1 个答案:

答案 0 :(得分:1)

您可能需要为新shell重新设置RUBYOPT。详细信息在Gems文档中。