"Problemet" kommer ikke fra CommunityEngine selv, men med det underliggende 'engines' plugin (http://github .com/lazyatom/engines ).
ser på kildekoden for boot.rb i engines plugin vi kan se, at den bare tjekker standard Rails::VERSION-felterne, så problemet er der heller ikke.
Når du nu opretter en rails-app, er den bundet til den specifikke version, som du brugte da du først oprettede rails-appen . Bare det at have rails 2.1.1/2 ædelstene siddende på dit system betyder ikke, at de automatisk bliver brugt.
For at tjekke selve din faktiske rails-app, se på config/environment.rb
fil i din rails app. Du vil se noget som dette:
# Specifies gem version of Rails to use when vendor/rails is not present
RAILS_GEM_VERSION = '2.1.0' unless defined? RAILS_GEM_VERSION
Hvis den er mindre end 2.1.1, skal du opgradere din rails-app.
Dette er ret simpelt:
- Skift
RAILS_GEM_VERSION
streng iconfig/environment.rb
til 2.1.1 eller nyere - kør
rake rails:upgrade
Forhåbentlig løser dette dit problem :-)