我刚刚使用Gemfile为简单的Rails应用程序配置了依赖关系,但我无法再启动它。无法启动Rails 3应用程序
以下是错误消息我得到:
/Library/Ruby/Site/1.8/rubygems.rb:274:in `activate': can't activate rails (= 2.3.5, runtime) for [], already activated rails-3.0.4 for [] (Gem::LoadError)
from /Library/Ruby/Site/1.8/rubygems.rb:216:in `try_activate'
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:31:in `require'
...
的Gemfile中配置如下
source :rubygems
gem 'rails', '3.0.4'
#gem 'rails', '2.3.5'
gem 'fastercsv', '1.5.4'
gem 'comma', '0.4.1'
和我的environment.rb包含以下行
# Specifies gem version of Rails to use when vendor/rails is not present
RAILS_GEM_VERSION = '3.0.4' unless defined? RAILS_GEM_VERSION
注意如果我将该变量更改为2.3.5,则服务器启动。
有什么想法是什么导致问题?
如果删除3.0.4,会发生什么情况? – percent20 2011-02-28 00:22:03
然后它的工作。然而,首席执行官的回答是正确的,原来的应用程序不兼容Rails 3 – abahgat 2011-02-28 14:23:34