Undefined method `ire' with rubygems on mswin32

Discussion in 'Ruby' started by Aa Wilson, Apr 14, 2010.

  1. Aa Wilson

    Aa Wilson Guest

    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/.
     
    Aa Wilson, Apr 14, 2010
    #1
    1. Advertising

  2. Aa Wilson

    Aa Wilson Guest

    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/.
     
    Aa Wilson, Apr 14, 2010
    #2
    1. Advertising

  3. 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/.
     
    Brian Candler, Apr 14, 2010
    #3
  4. Aa Wilson

    Aa Wilson Guest

    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/.
     
    Aa Wilson, Apr 14, 2010
    #4
  5. Aa Wilson

    Aa Wilson Guest

    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/.
     
    Aa Wilson, Apr 14, 2010
    #5
  6. Aa Wilson

    Luis Lavena Guest

    On Apr 14, 1:08 pm, Aa Wilson <> wrote:
    > 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.


    The problem might be related to the version of Ruby 1.9.1 you're
    using.

    can you tell us which version of Ruby 1.9.1 are you using? (ruby -v)

    Also, to the encoding of your Windows installation.

    What is the language of your installation and your console encoding?
    (chcp)

    Chopping the first characters might be a UTF encoding issue.

    RubyInstaller do not present this issue. Can you test downloading
    1.9.1 of RC2 and manually install RubyGems 1.3.6 on top of it?

    More details here:

    http://rubyinstaller.org/

    --
    Luis Lavena
     
    Luis Lavena, Apr 14, 2010
    #6
  7. Aa Wilson

    Aa Wilson Guest

    Luis Lavena wrote:
    > On Apr 14, 1:08�pm, Aa Wilson <> wrote:
    >
    > The problem might be related to the version of Ruby 1.9.1 you're
    > using.
    >
    > can you tell us which version of Ruby 1.9.1 are you using? (ruby -v)


    ruby 1.9.1p376 (2009-12-07 revision 26041) [i386-mswin32]

    > What is the language of your installation and your console encoding?
    > (chcp)
    >


    English installation.

    chcp output is:
    Active code page: 437

    > RubyInstaller do not present this issue. Can you test downloading
    > 1.9.1 of RC2 and manually install RubyGems 1.3.6 on top of it?
    >


    That's a bit more trouble than I'm willing to go through immediately,
    since the workaround has resolved the problem, although I might be able
    to follow up some more at home and give you some data. Thanks for the
    pointer to rubyinstaller, I didn't know that existed.

    --
    Posted via http://www.ruby-forum.com/.
     
    Aa Wilson, Apr 14, 2010
    #7
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Petrucci Fabio
    Replies:
    1
    Views:
    115
    Jim Weirich
    Jul 13, 2004
  2. Petrucci Fabio
    Replies:
    1
    Views:
    121
    Jim Weirich
    Jul 13, 2004
  3. Petrucci Fabio
    Replies:
    0
    Views:
    96
    Petrucci Fabio
    Jul 13, 2004
  4. Kis Gellért Imre
    Replies:
    1
    Views:
    393
    Kis Gellért Imre
    Apr 17, 2007
  5. Vassilis Rizopoulos

    Rubygems 0.9.5 and fastthread mswin32 gem

    Vassilis Rizopoulos, Dec 5, 2007, in forum: Ruby
    Replies:
    5
    Views:
    137
    Luis Lavena
    Dec 11, 2007
Loading...

Share This Page