代码之家  ›  专栏  ›  技术社区  ›  Wayne Molina

为什么Rails认为我有RubyGems 1.0.1而我有v1.3.5?

  •  0
  • Wayne Molina  · 技术社区  · 15 年前

    我更改了我的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)重命名为“宝石原稿". 我在Rails初始值设定项中添加了一个debug,出于某种原因 require 'rubygems' 正在加载v1.0.1而不是已安装的版本?我怎么解决这个问题?当我改变外壳和配置时,事情突然发生了。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Azeem.Butt    15 年前

    你可能需要为新的shell重新设置RUBYOPT。详细信息请参阅Gems文档。