I've just set up a minimal Gentoo install and emerged Ruby 1.8.5 from portage. I then went to emerge rubygems, and found that it hangs. Manually downloading the file and running 'ruby setup.rb' also hangs. The following are the last few lines I get before nothing happens, and my CPU sits at 100% (from Ruby): Successfully built RubyGem Name: sources Version: 0.0.1 File: sources-0.0.1.gem Any help would be great.
on 2007-02-07 23:46
on 2007-02-08 00:03
A compilation from source makes no difference, either. Is this some sort of unique Gentoo issue?
on 2007-02-18 03:49
I had the same problem both with emerging rubygems or directly running setup.rb from rubygems-0.9.2.tgz I fixed it by patching rubygems-0.9.2/lib/rubygems/packages.rb: 450,453c450,453 < if @io.respond_to? :seek < # avoid reading... < @io.seek(size - entry.bytes_read, IO::SEEK_CUR) < else --- > #if @io.respond_to? :seek > # # avoid reading... > # @io.seek(size - entry.bytes_read, IO::SEEK_CUR) > #else 460c460 < end --- > #end With that patch you force the TarReader to actually read the file rather than just seeking into it. The bug was that by seeking, the bytes_read attribute of entry was never updated. Philippe