From: Aaron Patterson Date: 2011-06-12T01:57:59+09:00 Subject: [ruby-core:37035] [Ruby 1.9 - Bug #2717][Closed] Requiring rubygems/specification causes tons of warnings for NoMethodError Issue #2717 has been updated by Aaron Patterson. Status changed from Assigned to Closed % Done changed from 0 to 100 This seems to be fixed in ruby trunk: [aaron@higgins ~]$ ruby -v -rrubygems/specification -e' ' ruby 1.9.3dev (2011-06-06 trunk 31944) [x86_64-darwin10.7.0] [aaron@higgins ~]$ ---------------------------------------- Bug #2717: Requiring rubygems/specification causes tons of warnings for NoMethodError http://redmine.ruby-lang.org/issues/2717 Author: Sakuro OZAWA Status: Closed Priority: Normal Assignee: Nobuyoshi Nakada Category: lib Target version: 1.9.x ruby -v: ruby 1.9.2dev (2010-02-07 trunk 26607) [x86_64-darwin10.2.0] =begin Strictly speaking this is a third party issue and already reported as http://rubyforge.org/tracker/index.php?func=detail&aid=27087&group_id=126&atid=575 at 2009-09-10 but is still open with no response. I'll post this so that other core developpers have chance to know the issue. $ ruby -v -rrubygems/specification -e 1 ruby 1.9.2dev (2010-02-07 trunk 26607) [x86_64-darwin10.2.0] /usr/local/lib/ruby/1.9.1/rubygems/source_index.rb:8: warning: loading in progress, circular require considered harmful - /usr/local/lib/ruby/1.9.1/rubygems/specification.rb from ruby:0:in `require' from /usr/local/lib/ruby/1.9.1/rubygems/specification.rb:28:in `' from /usr/local/lib/ruby/1.9.1/rubygems/specification.rb:1038:in `' from :273:in `const_missing' from :161:in `load_full_rubygems_library' from :161:in `require' from /usr/local/lib/ruby/1.9.1/rubygems.rb:1073:in `' from /usr/local/lib/ruby/1.9.1/rubygems.rb:1073:in `require' from /usr/local/lib/ruby/1.9.1/rubygems/source_index.rb:8:in `' from /usr/local/lib/ruby/1.9.1/rubygems/source_index.rb:8:in `require' /usr/local/lib/ruby/1.9.1/rubygems/specification.rb:530: warning: instance variable @specification_version not initialized WARNING: #' for nil:NilClass> Gem::Specification.new do |s| s.name = "minitest" s.version = "1.5.0" s.summary = "This minitest is bundled with Ruby" end WARNING: Invalid .gemspec format in '/usr/local/lib/ruby/gems/1.9.1/specifications/minitest.gemspec' /usr/local/lib/ruby/1.9.1/rubygems/specification.rb:530: warning: instance variable @specification_version not initialized WARNING: #' for nil:NilClass> Gem::Specification.new do |s| s.name = "rake" s.version = "0.8.7" s.summary = "This rake is bundled with Ruby" end WARNING: Invalid .gemspec format in '/usr/local/lib/ruby/gems/1.9.1/specifications/rake.gemspec' /usr/local/lib/ruby/1.9.1/rubygems/specification.rb:530: warning: instance variable @specification_version not initialized WARNING: #' for nil:NilClass> Gem::Specification.new do |s| s.name = "rdoc" s.version = "2.2.2" s.summary = "This rdoc is bundled with Ruby" end WARNING: Invalid .gemspec format in '/usr/local/lib/ruby/gems/1.9.1/specifications/rdoc.gemspec' =end -- http://redmine.ruby-lang.org