From: Derek Mailer Date: 2009-09-04T08:28:39+09:00 Subject: Re: can't update rubygems > What is your "ruby -v" info? same as in gem env above ruby 1.8.6 (2007-03-13 patchlevel 0) [i686-darwin8.10.1] > > sudo ruby setup.rb --debug > > Then paste the output somewhere here it is... --- computer-says-no:/usr/local/src/rubygems-1.3.5 d$ sudo ruby setup.rb --debug Password: Exception `NameError' at /usr/local//lib/ruby/site_ruby/lib/rubygems/command_manager.rb:132 - uninitialized constant Gem::Commands::SetupCommand Exception `LoadError' at /usr/local//lib/ruby/site_ruby/lib/rubygems/custom_require.rb:27 - no such file to load -- Win32API Exception `LoadError' at /usr/local//lib/ruby/site_ruby/lib/rubygems/custom_require.rb:34 - no such file to load -- Win32API Exception `NoMethodError' at ./lib/rubygems/commands/setup_command.rb:62 - undefined method `ruby_version' for Gem:Module ERROR: While executing gem ... (NoMethodError) undefined method `ruby_version' for Gem:Module ./lib/rubygems/commands/setup_command.rb:62:in `check_ruby_version' ./lib/rubygems/commands/setup_command.rb:100:in `execute' /usr/local//lib/ruby/site_ruby/lib/rubygems/command.rb:136:in `invoke' /usr/local//lib/ruby/site_ruby/lib/rubygems/command_manager.rb:104:in `process_args' /usr/local//lib/ruby/site_ruby/lib/rubygems/command_manager.rb:74:in `run' /usr/local//lib/ruby/site_ruby/lib/rubygems/gem_runner.rb:39:in `run' setup.rb:35 Exception `NameError' at setup.rb:36 - uninitialized constant Gem::SystemExitException setup.rb:36: uninitialized constant Gem::SystemExitException (NameError) --- so in setup_command.rb commented out the code in... def check_ruby_version required_version = Gem::Version.new '1.8.3' #unless Gem.ruby_version > required_version then # alert_error "Ruby version > #{required_version} required, is #{Gem.ruby_version}" # terminate_interaction 1 #end end tried again... computer-says-no:/usr/local/src/rubygems-1.3.5 d$ sudo ruby setup.rb --debug Exception `NameError' at /usr/local//lib/ruby/site_ruby/lib/rubygems/command_manager.rb:132 - uninitialized constant Gem::Commands::SetupCommand Exception `LoadError' at /usr/local//lib/ruby/site_ruby/lib/rubygems/custom_require.rb:27 - no such file to load -- Win32API Exception `LoadError' at /usr/local//lib/ruby/site_ruby/lib/rubygems/custom_require.rb:34 - no such file to load -- Win32API Exception `Errno::EEXIST' at /usr/local//lib/ruby/1.8/fileutils.rb:243 - File exists - /usr/local//lib/ruby/site_ruby/1.8 Exception `Errno::EEXIST' at /usr/local//lib/ruby/1.8/fileutils.rb:243 - File exists - /usr/local//bin Exception `Errno::ENOENT' at /usr/local//lib/ruby/1.8/fileutils.rb:1297 - No such file or directory - /Users/derekmailer/.gem/source_cache Exception `Errno::ENOENT' at /usr/local//lib/ruby/1.8/fileutils.rb:1297 - No such file or directory - /usr/local//lib/ruby/gems/1.8/source_cache Exception `NameError' at ./lib/rubygems/commands/setup_command.rb:118 - uninitialized constant Gem::VERSION ERROR: While executing gem ... (NameError) uninitialized constant Gem::VERSION ./lib/rubygems/commands/setup_command.rb:118:in `execute' /usr/local//lib/ruby/site_ruby/lib/rubygems/command.rb:136:in `invoke' /usr/local//lib/ruby/site_ruby/lib/rubygems/command_manager.rb:104:in `process_args' /usr/local//lib/ruby/site_ruby/lib/rubygems/command_manager.rb:74:in `run' /usr/local//lib/ruby/site_ruby/lib/rubygems/gem_runner.rb:39:in `run' setup.rb:35 Exception `NameError' at setup.rb:36 - uninitialized constant Gem::SystemExitException setup.rb:36: uninitialized constant Gem::SystemExitException (NameError) --- I could go on hacking it, but willing to listen to suggestions first :) -- Posted via http://www.ruby-forum.com/.