I’m running/developing some sites on Rails 2.0.2 and some on 1.2.6. I
updated to 2.0.2 last night and, while the 1.2.6 sites (using engines)
still
seem to run perfectly (after replacing ‘require_gem’ with ‘gem’ - which
seems wrong), I’m getting this:
mac-san:~/dev/russell_store wiseleyb$ rake db:migrate --trace
/Users/wiseleyb/Dev/russell_store/config/…/vendor/plugins/engines/tasks/engines.rake:63
/Users/wiseleyb/Dev/russell_store/config/…/vendor/plugins/engines/tasks/engines.rake:58
each'
load_rakefile’
/opt/local/bin/rake:19
I did a script/generate plugin_migration - and that worked fine. But I
get
the error above when I do rake db:migrate. rake db:migrate works fine
on
the 2.0.2 sites (that aren’t using engines yet).
Any ideas what would be causing this? I grabbed the latest engines
version
from
script/plugin install http://svn.rails-engines.org/plugins/engines
I’m running this project on RAILS_GEM_VERSION = ‘1.2.6’
Here is the relevant gem list:
rails (2.0.2, 1.2.6, 1.2.5.7919, 1.2.3, 1.2.1, 1.1.6)
rake (0.8.0, 0.7.3, 0.7.1)
rubygems-update (1.0.1)
actionmailer (2.0.2, 1.3.6, 1.3.5.7919, 1.3.3, 1.3.1, 1.2.5)
actionpack (2.0.2, 1.13.6, 1.13.5.7919, 1.13.5, 1.13.3, 1.13.1, 1.12.5)
actionwebservice (1.2.6, 1.2.5, 1.2.3, 1.2.1, 1.1.6)
activerecord (2.0.2, 1.15.6, 1.15.5.7919, 1.15.5, 1.15.3, 1.15.1, 1.14.4)
activeresource (2.0.2, 0.9.0.7919)
activesupport (2.0.2, 1.4.4.7919, 1.4.4, 1.4.2, 1.4.0, 1.3.1)
On clue might be that when I first did a “script/server” on this
project
after updating it failed on “require_gem” - which is deprecated in Rails
2.0.2 but, given RAILS_GEM_VERSION = ‘1.2.6’ - shouldn’t that still be
kosher? It seems like some things are running on Rails 2.0.2 instead of
the
version specified.
Sorry for the long email - I’ve kind of hit a wall on this and it seems
engines related.
-ben