Bugs item #29232, was opened at 2011-05-26 17:06
You can respond by visiting: 
http://rubyforge.org/tracker/?func=detail&atid=575&aid=29232&group_id=126

>Category: other
Group: None
Status: Open
>Resolution: Rejected
Priority: 3
Submitted By: Dave Myron (orangechicken)
>Assigned to: Ryan Davis (zenspider)
>Summary: undefined method `specifications' for "...path":String

Initial Comment:
With:

RVM 1.6.16
Rubygems: 1.8.4 (& 1.8.3)
Ruby: 1.9.2p180 (2011-02-18 revision 30909) [x86_64-darwin10.6.0]

Running `rake -T --trace` results in the following stack trace:

rake aborted!
undefined method `specifications' for 
"/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler":String
/Users/dave/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:425:in
 `block in each_load_path'
/Users/dave/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:423:in
 `each'
/Users/dave/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:423:in
 `each_load_path'
/Users/dave/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:587:in
 `block in latest_load_paths'
/Users/dave/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:586:in
 `each'
/Users/dave/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:586:in
 `latest_load_paths'
/Users/dave/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/deprecate.rb:62:in
 `block (2 levels) in deprecate'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/spork-0.8.5/lib/spork.rb:112:in
 `other_spork_gem_load_paths'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/spork-0.8.5/lib/spork.rb:105:in
 `detect_and_require'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/spork-0.8.5/lib/spork/test_framework.rb:167:in
 `<top (required)>'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/rspec-core-2.6.3/lib/rspec/monkey/spork/test_framework/rspec.rb:2:in
 `<top (required)>'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:239:in
 `require'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:239:in
 `block in require'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:225:in
 `block in load_dependency'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:596:in
 `new_constants_in'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:225:in
 `load_dependency'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:239:in
 `require'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/rspec-core-2.6.3/lib/rspec/monkey.rb:1:in
 `<top (required)>'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:239:in
 `require'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:239:in
 `block in require'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:225:in
 `block in load_dependency'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:596:in
 `new_constants_in'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:225:in
 `load_dependency'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:239:in
 `require'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/rspec-core-2.6.3/lib/rspec/core.rb:103:in
 `<top (required)>'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:239:in
 `require'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:239:in
 `block in require'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:225:in
 `block in load_dependency'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:596:in
 `new_constants_in'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:225:in
 `load_dependency'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:239:in
 `require'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/bundler/gems/rspec-rails-d3894ad27387/lib/rspec/rails/tasks/rspec.rake:1:in
 `<top (required)>'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:235:in
 `load'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:235:in
 `block in load'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:225:in
 `block in load_dependency'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:596:in
 `new_constants_in'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:225:in
 `load_dependency'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/activesupport-3.0.7/lib/active_support/dependencies.rb:235:in
 `load'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/bundler/gems/rspec-rails-d3894ad27387/lib/rspec-rails.rb:10:in
 `block in <class:Railtie>'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/railties-3.0.7/lib/rails/railtie.rb:184:in
 `call'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/railties-3.0.7/lib/rails/railtie.rb:184:in
 `each'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/railties-3.0.7/lib/rails/railtie.rb:184:in
 `load_tasks'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/railties-3.0.7/lib/rails/application.rb:140:in
 `block in load_tasks'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/railties-3.0.7/lib/rails/application/railties.rb:11:in
 `each'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/railties-3.0.7/lib/rails/application/railties.rb:11:in
 `all'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/railties-3.0.7/lib/rails/application.rb:140:in
 `load_tasks'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/railties-3.0.7/lib/rails/application.rb:77:in
 `method_missing'
/Users/dave/Sites/fiddleback-related/device_profiler/Rakefile:7:in `<top 
(required)>'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/rake-0.8.7/lib/rake.rb:2383:in
 `load'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/rake-0.8.7/lib/rake.rb:2383:in
 `raw_load_rakefile'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/rake-0.8.7/lib/rake.rb:2017:in
 `block in load_rakefile'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/rake-0.8.7/lib/rake.rb:2068:in
 `standard_exception_handling'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/rake-0.8.7/lib/rake.rb:2016:in
 `load_rakefile'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/rake-0.8.7/lib/rake.rb:2000:in
 `block in run'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/rake-0.8.7/lib/rake.rb:2068:in
 `standard_exception_handling'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/rake-0.8.7/lib/rake.rb:1998:in
 `run'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/gems/rake-0.8.7/bin/rake:31:in
 `<top (required)>'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/bin/rake:19:in `load'
/Users/dave/.rvm/gems/ruby-1.9.2-p180@device_profiler/bin/rake:19:in `<main>'


Line 425 in rubygems.rb attempts to use a string as some type of object that is 
supposed to have a #specifications method. 

Running `rvm rubygems current` rolls back to 1.6.2 and the problem disappears.

----------------------------------------------------------------------

>Comment By: Ryan Davis (zenspider)
Date: 2011-05-31 16:37

Message:
No repro... c'mon guys...

----------------------------------------------------------------------

Comment By: Ryan Davis (zenspider)
Date: 2011-05-28 16:58

Message:
Can you provide some means of repro?

And can you also test against spork trunk?


----------------------------------------------------------------------

Comment By: Michael Bleigh (mbleigh)
Date: 2011-05-27 16:30

Message:
I'm experiencing the same problem and had similar luck fixing it by rolling 
back RubyGems. It was happening to me when trying to run a rake task in a Rails 
3 app.

----------------------------------------------------------------------

You can respond by visiting: 
http://rubyforge.org/tracker/?func=detail&atid=575&aid=29232&group_id=126
_______________________________________________
Rubygems-developers mailing list
http://rubyforge.org/projects/rubygems
[email protected]
http://rubyforge.org/mailman/listinfo/rubygems-developers

Reply via email to