2010-07-13 61 views
0

我正在运行Ruby 1.9.1 & rails 2.3.8。一切都安装好,据我所知,但当我运行耙db:migrate我得到这个错误:Rails 2.3.8问题

缺少的轨道2.3.8宝石。请gem install -v=2.3.8 rails,更新您在已安装的Rails版本的config/environment.rb中的RAILS_GEM_VERSION设置,或注释掉RAILS_GEM_VERSION以使用安装的最新版本。

所以我想确保我安装了rails并从命令行rails -v &运行它说Rails 2.3.8。所以我不确定这里给出了什么。任何人都可以将我指向正确的方向吗?非常感谢你。

回答

1

那么,如果你真的安装了这些版本,并且出现错误,则可能是错误的。

但是,您可以按照消息建议并注释掉config/environment.rb中的设置,以便尝试使用您安装的任何版本。

0

您是否使用不同的包管理器安装了导轨?如果我用“sudo apt-get install rails”安装rails,那么“rails -v”会在/ bin中使用rails二进制文件(即使它是2.3.5或2.0.2),因为这是我的第一个路径。如果在此之后,我使用“sudo gem install rails -v = 2.3.8”来安装rails,然后键入“rails -v”仍然会给我/ bin rails的版本。我没有验证,但我想这是同样的问题,如果你使用macports。如果您卸载使用非rubygems软件包管理器安装的软件包,然后使用可能解决问题的rubygems重新安装rails。

希望这会有所帮助。