[rspec-users] Converting to Rails 2.0.2

s.ross cwdinfo at gmail.com
Fri Dec 28 17:56:11 EST 2007


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 method `run=' 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



More information about the rspec-users mailing list