From: David Mullet Date: 2009-04-16T23:24:34+09:00 Subject: RubyGems 1.3.2 and Rubyscript2Exe Eric Hodel wrote: > > = Announce: RubyGems Release 1.3.2 > > * Removed Gem::Specification::list, too much process growth. Bug > #23668 by Steve Purcell. > It appears that this change may have broken the Rubyscript2Exe 'compiler'. Compiling a one-liner (on Windows) after updating to 1.3.2 produces the following output: ----- C:\Temp>rubyscript2exe c:\temp\mully.rb Tracing mully ... hello world Gathering files... C:/Temp/tar2rubyscript.d.3348.1/rubyscript2exe/require2lib.rb:60:in `gatherlibs': undefined method `list' for Gem::Specification:Class (NoMethodError) from C:/Temp/tar2rubyscript.d.3348.1/rubyscript2exe/require2lib.rb:30 from c:/temp/mully.rb:1 Couldn't execute this command (rc=256): c:\ruby\bin\ruby -r 'rubygems/rubygems_version.rb' -r 'rubygems/defaults.rb' -r 'thread.so' -r 'thread.rb' -r 'etc.so' -r 'rbconfig.rb' -r 'rubygems/exceptions.rb' -r 'rubygems/requirement.rb' -r 'rubygems/version.rb' -r 'rubygems/dependency.rb' -r 'rubygems/gem_path_searcher.rb' -r 'rubygems/user_interaction.rb' -r 'rubygems/platform.rb' -r 'rubygems/specification.rb' -r 'rubygems/source_index.rb' -r 'rubygems/builder.rb' -r 'stringio.so' -r 'yaml/error.rb' -r 'syck.so' -r 'yaml/ypath.rb' -r 'yaml/basenode.rb' -r 'yaml/syck.rb' -r 'yaml/tag.rb' -r 'yaml/stream.rb' -r 'yaml/constants.rb' -r 'rational.rb' -r 'date/format.rb' -r 'date.rb' -r 'yaml/rubytypes.rb' -r 'yaml/types.rb' -r 'yaml.rb' -r 'Win32API.so' -r 'rubygems/config_file.rb' -r 'rubygems/custom_require.rb' -r 'fileutils.rb' -r 'rubygems.rb' -I 'C:/Temp/tar2rubyscript.d.3348.1/rubyscript2exe' -I 'C:/Temp/tar2rubyscript.d.3348.1' -I 'c:/ruby/lib/ruby/gems/1.8/gems/rubyscript2exe-0.5.3/bin' -I 'c:/ruby/lib/ruby/gems/1.8/gems/rubyscript2exe-0.5.3/lib' -I 'c:/ruby/lib/ruby/site_ruby/1.8' -I 'c:/ruby/lib/ruby/site_ruby/1.8/i386-msvcrt' -I 'c:/ruby/lib/ruby/site_ruby' -I 'c:/ruby/lib/ruby/1.8' -I 'c:/ruby/lib/ruby/1.8/i386-mswin32' -I '.' -I 'C:/Temp' -I 'C:/Temp/tar2rubyscript.d.3348.1/rubyscript2exe' -I 'C:/Temp/tar2rubyscript.d.3348.1/rubyscript2exe/lib' -I 'C:/Temp/tar2rubyscript.d.3348.1/rubyscript2exe' -I 'C:/Temp/tar2rubyscript.d.3348.1/rubyscript2exe/lib' -r 'C:/Temp/tar2rubyscript.d.3348.1/rubyscript2exe/require2lib.rb' 'c:\temp\mully.rb' Stopped. ----- Any possibility of getting Gem::Specification::list restored? Or should rubyscript2exe users stick with earlier rubygems versions for now? David -- Posted via http://www.ruby-forum.com/.