Luis Lavena wrote: > On 10/14/07, Daniel Berger <[EMAIL PROTECTED]> wrote: >> Hi, >> >> Ruby 1.8.6 one-click >> Windows XP >> >> I did: gem update --system --source http://segment7.net/ >> >> cp gem C:/DOCUME~1/djberge/LOCALS~1/Temp/gem >> install -c -m 0755 C:/DOCUME~1/djberge/LOCALS~1/Temp/gem C:/ruby/bin/gem >> rm C:/DOCUME~1/djberge/LOCALS~1/Temp/gem >> setup.rb:87: undefined method `win_platform?' for Gem:Module (NoMethodError) >> from setup.rb:69:in `each' >> from setup.rb:69 >> from setup.rb:66:in `chdir' >> from setup.rb:66 >> RubyGems system software updated >> >> I think it's toast: >> >> C:\Documents and Settings\djberge>gem -v >> C:/ruby/bin/gem.bat:24: uninitialized constant Gem::GemRunner (NameError) >> >> Not sure what the fix is, since Gem.win_platform? does actually exist. >> > > I had problems with One-Click due the injecting of "gem" script inside > the .cmd file. > > I updated succesfuly, but the generated .cmd file is broken: > > D:\Users\Developer>gem > C:/Ruby/bin/ruby.exe: No such file or directory -- gem (LoadError) > > D:\Users\Developer>ruby c:\Ruby\bin\gem -v > 0.9.4.5 > > The contents of the generated .cmd file: > > @"C:/Ruby/bin/ruby.exe" "gem" %1 %2 %3 %4 %5 %6 %7 %8 %9 > > Which is wrong, since "gem" will only be found if current directory > (pwd) is C:/Ruby/bin > > I'll take a look at the repository and submit a patch for this.
Actually, I fixed it by simply sticking "require 'rubygems/gem_runner'" at the top of rubygems.rb. But yeah, the drive letter issue should be handled as well. Regards, Dan _______________________________________________ Rubygems-developers mailing list [email protected] http://rubyforge.org/mailman/listinfo/rubygems-developers
