我下载了一个包含Rails应用程序代码的存档(来自我正在阅读的书)。我正在运行Rails 3.0.1
,但应用程序无法启动,因为它正在寻找3.0.0beta3
。有没有办法用我的Rails版本启动它?
答案 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 install
或bundle update rails
答案 2 :(得分:0)
environment.rb
文件中可能有一行看起来像
RAILS_GEM_VERSION = '3.0.0beta3' unless defined? RAILS_GEM_VERSION
更新此信息应该可以解决您的问题。