我剛剛使用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