From: Eric Hodel Date: 2009-06-03T08:03:23+09:00 Subject: Re: Error While Install Gem On Jun 2, 2009, at 15:52, Nabs Kahn wrote: > Eric Hodel wrote: >> On Jun 2, 2009, at 12:21, Nabs Kahn wrote: >> >>> I am trying to install Mechanize on a WinXP machine, and I am >>> getting >>> this error: >>> >>> ERROR: Failed to build gem native extension >>> >>> ruby extconf.rb install mechanize >>> extconf.rb:3:in ``': No such file or directory - uname -p >>> (Errno::ENOENT) from extconf.rb:3 >> >> What was the full error? > > C:\Documents and Settings\Nabs>gem install mechanize > Install required dependency nokogiri? [Yn] y > Select which gem to install for your platform (i386-mswin32) > 1. nokogiri 1.3.0 (x86-mingw32) > 2. nokogiri 1.3.0 (x86-mswin32) > 3. nokogiri 1.3.0 (java) > 4. nokogiri 1.3.0 (ruby) > 5. Skip this gem > 6. Cancel installation >> 2 I think this went away with RubyGems 0.9.5 > Install required dependency racc? [Yn] y As did this. > Building native extensions. This could take a while... > ERROR: While executing gem ... (Gem::Installer::ExtensionBuildError) > ERROR: Failed to build gem native extension. > > ruby extconf.rb install mechanize > extconf.rb:3:in ``': No such file or directory - uname -p > (Errno::ENOENT) > from extconf.rb:3 > > > Gem files will remain installed in > c:/ruby/lib/ruby/gems/1.8/gems/racc-1.4.6 for > inspection. > Results logged to > c:/ruby/lib/ruby/gems/1.8/gems/racc-1.4.6/ext/racc/cparse/gem_ > make.out I suspect that either your ruby or your RubyGems versions are too old and you should upgrade. Currently RubyGems is at 1.3.4 What do: ruby -v and gem env say?