From: Aa Wilson on 14 Apr 2010 10:18 I've just recently installed the latest stable ruby 1.9.1 and rubygems 1.3.6 on a WinXP 32-bit system that's never seen ruby before, as well as the dll packages listen at http://www.garbagecollect.jp/ruby/mswin32/en/documents/install.html. PATH is set and correct. When running any gem command (but not when running other options, like gem --help, or gem -v), I receive the following: C:\>gem list --local ERROR: While executing gem ... (NoMethodError) undefined method `ire' for main:Object Running with debug gives this: C:\>gem list --local --debug Exception `NameError' at C:/scripting/ruby-1.9.1/lib/ruby/site_ruby/1.9.1/rubyge ms/command_manager.rb:163 - uninitialized constant Gem::Commands::ListCommand Exception `NoMethodError' at C:/scripting/ruby-1.9.1/lib/ruby/site_ruby/1.9.1/ru bygems/commands/list_command.rb:1 - undefined method `ire' for main:Object Exception `NoMethodError' at C:/scripting/ruby-1.9.1/lib/ruby/site_ruby/1.9.1/ru bygems/command_manager.rb:169 - undefined method `ire' for main:Object ERROR: While executing gem ... (NoMethodError) undefined method `ire' for main:Object C:/scripting/ruby-1.9.1/lib/ruby/site_ruby/1.9.1/rubygems/commands/list_ command.rb:1:in `<top (required)>' C:/scripting/ruby-1.9.1/lib/ruby/site_ruby/1.9.1/rubygems/command_manage r.rb:169:in `require' C:/scripting/ruby-1.9.1/lib/ruby/site_ruby/1.9.1/rubygems/command_manage r.rb:169:in `rescue in load_and_instantiate' C:/scripting/ruby-1.9.1/lib/ruby/site_ruby/1.9.1/rubygems/command_manage r.rb:161:in `load_and_instantiate' C:/scripting/ruby-1.9.1/lib/ruby/site_ruby/1.9.1/rubygems/command_manage r.rb:90:in `[]' C:/scripting/ruby-1.9.1/lib/ruby/site_ruby/1.9.1/rubygems/command_manage r.rb:146:in `find_command' C:/scripting/ruby-1.9.1/lib/ruby/site_ruby/1.9.1/rubygems/command_manage r.rb:133:in `process_args' C:/scripting/ruby-1.9.1/lib/ruby/site_ruby/1.9.1/rubygems/command_manage r.rb:104:in `run' C:/scripting/ruby-1.9.1/lib/ruby/site_ruby/1.9.1/rubygems/gem_runner.rb: 58:in `run' C:/scripting/ruby-1.9.1/bin/gem:21:in `<main>' Thoughts? -- Posted via http://www.ruby-forum.com/.
From: Aa Wilson on 14 Apr 2010 11:20 Aa Wilson wrote: > I've just recently installed the latest stable ruby 1.9.1 and rubygems > 1.3.6 on a WinXP 32-bit system that's never seen ruby before, as well as > the dll packages listen at > http://www.garbagecollect.jp/ruby/mswin32/en/documents/install.html. > PATH is set and correct. When running any gem command (but not when > running other options, like gem --help, or gem -v), I receive the > following: > > C:\>gem list --local > ERROR: While executing gem ... (NoMethodError) > undefined method `ire' for main:Object As a follow-up, checking the source of (for example) C:/scripting/ruby-1.9.1/lib/ruby/site_ruby/1.9.1/rubygems/commands/list_command.rb shows that, rather than "require 'rubygems/command'" at the top, it has "ire 'rubygems/command'". This sounds like an installer problem. -- Posted via http://www.ruby-forum.com/.
From: Brian Candler on 14 Apr 2010 11:24 What does the first line of C:/scripting/ruby-1.9.1/lib/ruby/site_ruby/1.9.1/rubygems/commands/list_command.rb:1 contain? Could the 'require' have been changed to 'ire' somehow? -- Posted via http://www.ruby-forum.com/.
From: Aa Wilson on 14 Apr 2010 11:46 Brian Candler wrote: > What does the first line of > > C:/scripting/ruby-1.9.1/lib/ruby/site_ruby/1.9.1/rubygems/commands/list_command.rb:1 > > contain? > > Could the 'require' have been changed to 'ire' somehow? Please see my previous reply for the answer to this question. The short answer is 'yes'. As a further follow-up, this was the case for a great number of the source files (possibly all--I didn't count, just did a find-replace). Also, certain other rubygems source files have the first few characters chopped off--for instance, C:\scripting\ruby-1.9.1\lib\ruby\site_ruby\1.9.1\rubygems\package\tar_input.rb has "- coding: iso-8859-1 -*-", which should (probably) actually be "#-- coding: iso-8859-1 -*-". -- Posted via http://www.ruby-forum.com/.
From: Aa Wilson on 14 Apr 2010 12:08
Aa Wilson wrote: > > As a further follow-up, this was the case for a great number of the > source files (possibly all--I didn't count, just did a find-replace). > Also, certain other rubygems source files have the first few characters > chopped off--for instance, > C:\scripting\ruby-1.9.1\lib\ruby\site_ruby\1.9.1\rubygems\package\tar_input.rb > has "- coding: iso-8859-1 -*-", which should (probably) actually be "#-- > coding: iso-8859-1 -*-". One last-followup, with a workaround. A large number (the majority) of the files in the rubygems directory noted above were missing the first four characters. Since the files in ruby-1.9.1\lib\ruby\site_ruby\1.9.1\rubygems were copies of the files in rubygems-1.3.6\lib\rubygems\, copying the contents of the latter into the former resolved this issue. -- Posted via http://www.ruby-forum.com/. |