I’m moving an older project to Rails 2.0.2 and ran into a roadblock on
the version matching. Here’s script/console session:
Spec::VERSION::REV
=> “1785”Spec::Rails::VERSION::REV
NoMethodError: undefined methodrun=' for Test::Unit:Module from /Users/sxross/rails/tastie_work/vendor/plugins/rspec_on_rails/ lib/spec/rails.rb:16 from /Users/sxross/rails/tastie_work/vendor/rails/activerecord/ lib/../../activesupport/lib/active_support/dependencies.rb:203:in
load_without_new_constant_marking’
from /Users/sxross/rails/tastie_work/vendor/rails/activerecord/
lib/…/…/activesupport/lib/active_support/dependencies.rb:203:in
load_file' from /Users/sxross/rails/tastie_work/vendor/rails/activerecord/ lib/../../activesupport/lib/active_support/dependencies.rb:342:in
new_constants_in’
from /Users/sxross/rails/tastie_work/vendor/rails/activerecord/
lib/…/…/activesupport/lib/active_support/dependencies.rb:202:in
load_file' from /Users/sxross/rails/tastie_work/vendor/rails/activerecord/ lib/../../activesupport/lib/active_support/dependencies.rb:94:in
require_or_load’
from /Users/sxross/rails/tastie_work/vendor/rails/activerecord/
lib/…/…/activesupport/lib/active_support/dependencies.rb:248:in
load_missing_constant' from /Users/sxross/rails/tastie_work/vendor/rails/activerecord/ lib/../../activesupport/lib/active_support/dependencies.rb:453:in
const_missing’
The project uses trunk versions of rspec and rspec_on_rails, along
with current Rails edge (at this point, 8506). After upgrading Rails
and some of the normal monkeying around, I did a script/generate rspec
(nothing of note there and replaced all just to be sure). Then:
rake spec does this:
Users/sxross/rails/tastie_work/vendor/rails/activerecord/lib/…/…/
activesupport/lib/active_support/dependencies.rb:263:in
load_missing_constant': uninitialized constant Spec::VERSION::REV (NameError) from /Users/sxross/rails/tastie_work/vendor/rails/activerecord/ lib/../../activesupport/lib/active_support/dependencies.rb:453:in
const_missing’
from /Users/sxross/rails/tastie_work/vendor/plugins/rspec_on_rails/
lib/spec/rails/version.rb:13
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:27:in
gem_original_require' from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:27:in
require’
from /Users/sxross/rails/tastie_work/vendor/rails/activerecord/
lib/…/…/activesupport/lib/active_support/dependencies.rb:496:in
require' from /Users/sxross/rails/tastie_work/vendor/rails/activerecord/ lib/../../activesupport/lib/active_support/dependencies.rb:342:in
new_constants_in’
from /Users/sxross/rails/tastie_work/vendor/rails/activerecord/
lib/…/…/activesupport/lib/active_support/dependencies.rb:496:in
require' from /Users/sxross/rails/tastie_work/vendor/plugins/rspec_on_rails/ lib/spec/rails.rb:11 ... 11 levels... from /Library/Ruby/Gems/1.8/gems/rspec-1.1.1/lib/spec/runner/ example_group_runner.rb:13:in
load_files’
from /Library/Ruby/Gems/1.8/gems/rspec-1.1.1/lib/spec/runner/
options.rb:83:in run_examples' from /Library/Ruby/Gems/1.8/gems/rspec-1.1.1/lib/spec/runner/ command_line.rb:19:in
run’
from /Library/Ruby/Gems/1.8/gems/rspec-1.1.1/bin/spec:3
Anyone know what’s up here?
Thx
–s