我可以更改Rails应用程序的预期Rails版本吗?

时间:2010-10-23 21:23:06

标签: ruby-on-rails ruby gem

我下载了一个包含Rails应用程序代码的存档(来自我正在阅读的书)。我正在运行Rails 3.0.1,但应用程序无法启动,因为它正在寻找3.0.0beta3。有没有办法用我的Rails版本启动它?

3 个答案:

答案 0 :(得分:6)

是的,在应用程序根目录中查找Gem文件并查找行

gem'trail','3.0.0beta3'并将其更改为 gem'rails','3.0.1'

然后从应用程序根目录中的终端运行bundle install。

答案 1 :(得分:1)

这是因为您的Gemfile.lock可能正在显示Rails 3.0.0.beta3。即使您将Gemfile更改为3.0.1并使用gem install rails进行安装,您也需要运行bundle installbundle update rails

答案 2 :(得分:0)

environment.rb文件中可能有一行看起来像

RAILS_GEM_VERSION = '3.0.0beta3' unless defined? RAILS_GEM_VERSION

更新此信息应该可以解决您的问题。