Yes, adding Errno::EPIPE seems to have completely solved the problem!(barring very unlikely coincidences)
Thank you ! For reference, the line # was correct for my "remote_fetcher.rb" file from June 3, 2009 in rubygems 1.3.5 My lines 337 - 340 are now: # HACK work around EOFError bug in Net::HTTP # NOTE Errno::ECONNABORTED raised a lot on Windows, and make impossible # to install gems. rescue EOFError, Errno::ECONNABORTED, Errno::ECONNRESET, Errno::EPIPE - Randy On Thu, Jul 23, 2009 at 6:00 PM, Eric Hodel <drbr...@segment7.net> wrote: > On Jul 23, 2009, at 07:01, Randy Parker wrote: > > Eric wrote: >>> Looks like you have some kind of network issue >>> >> I've had the same update behavior >> 100% of the time for almost a month using 2 different connections >> located 10 miles apart. One is Comcast, the other is a CBeyond >> T1. And don't forget that 3 out of 4 of the guys in the Atlanta Ruby >> Users Group that responded to my IRC request for confirmation reported >> the exact same problem. The probability of a network problem whose >> sole manifestation is "gem update" is very low. >> > > At the same time, only four people out of thousands (or more?) are > reporting this issue... > > Can you run: $ sudo gem update -V --debug >>> >> >> ~ $ gem --version >> 1.3.5 >> >> >> ~ $ sudo gem update -V --debug >> Password: >> Exception `NameError' at >> /Library/Ruby/Site/1.8/rubygems/command_manager.rb:161 - uninitialized >> constant Gem::Commands::UpdateCommand >> Exception `Gem::LoadError' at /Library/Ruby/Site/1.8/rubygems.rb:827 - >> Could >> not find RubyGem test-unit (>= 0) >> >> Updating installed gems >> GET 200 OK: http://gems.rubyforge.org/latest_specs.4.8.gz >> GET 200 OK: http://gems.github.com/latest_specs.4.8.gz >> Updating crack >> Exception `Errno::EPIPE' at >> >> /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/net/protocol.rb:175 >> - Broken pipe >> Exception `Gem::RemoteFetcher::FetchError' at >> /Library/Ruby/Site/1.8/rubygems/remote_fetcher.rb:172 - Errno::EPIPE: >> Broken >> pipe (http://gems.rubyforge.org/quick/Marshal.4.8/crack-0.1.4.gemspec.rz) >> > > Does adding Errno::EPIPE to line 340 of lib/rubygems/remote_fetcher.rb in > #request help? Looks like somebody is closing the connection on you > early... > > _______________________________________________ > Rubygems-developers mailing list > http://rubyforge.org/projects/rubygems > Rubygems-developers@rubyforge.org > http://rubyforge.org/mailman/listinfo/rubygems-developers > -- http://mobiledyne.com _______________________________________________ Rubygems-developers mailing list http://rubyforge.org/projects/rubygems Rubygems-developers@rubyforge.org http://rubyforge.org/mailman/listinfo/rubygems-developers