I have been chasing my tail with ruby tonight.

The masking of ruby18 meant that I had to unmerge a lot of ruby packages and 
then portage chose what to merge afresh.  "All good to go" I thought until 
this was error showed up:
==================================================================
>>> Emerging (1 of 9) dev-ruby/rake-0.9.6
 * rake-0.9.6.gem SHA256 SHA512 WHIRLPOOL size ;-) ...                 [ ok ]
>>> Unpacking source...
 * Running unpack phase for all ...
 * Unpacking .gem file... ...                                          [ ok ]
 * Uncompressing metadata ...                                          [ ok ]
 * Unpacking data.tar.gz ...                                           [ ok ]
>>> Source unpacked in /var/tmp/portage/dev-ruby/rake-0.9.6/work
>>> Preparing source in /var/tmp/portage/dev-ruby/rake-0.9.6/work ...
 * Running prepare phase for all ...

gzip: doc/rake.1.gz: unexpected end of file
 * Running source copy phase for ruby19 ...
 * Running source copy phase for ruby20 ...
 * Running prepare phase for ruby19 ...
 * Running prepare phase for ruby20 ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/dev-ruby/rake-0.9.6/work ...
>>> Source configured.
>>> Compiling source in /var/tmp/portage/dev-ruby/rake-0.9.6/work ...
 * Running compile phase for all ...
>>> Source compiled.
>>> Test phase [not enabled]: dev-ruby/rake-0.9.6

>>> Install rake-0.9.6 into /var/tmp/portage/dev-ruby/rake-0.9.6/image/ 
category dev-ruby
 * Running install phase for ruby19 ...
/usr/lib64/ruby/1.9.1/rubygems.rb:30:in `require': cannot load such file -- 
rubygems/defaults (LoadError)
        from /usr/lib64/ruby/1.9.1/rubygems.rb:30:in `<top (required)>'
        from <internal:gem_prelude>:1:in `require'
        from <internal:gem_prelude>:1:in `<compiled>'
 * ERROR: dev-ruby/rake-0.9.6::gentoo failed (install phase):
 *   Unable to generate gemspec file.
 * 
 * Call stack:
 *     ebuild.sh, line   93:  Called src_install
 *   environment, line 4316:  Called ruby-ng_src_install
 *   environment, line 3978:  Called _ruby_each_implementation 
'each_ruby_install'
 *   environment, line  449:  Called _ruby_invoke_environment 'ruby19' 
'each_ruby_install'
 *   environment, line  501:  Called each_ruby_install
 *   environment, line  802:  Called each_fakegem_install
 *   environment, line  775:  Called ruby_fakegem_install_gemspec
 *   environment, line 4159:  Called die
 * The specific snippet of code:
 *       fi ) || die "Unable to generate gemspec file.";
==================================================================

The missing file is there, I think:

# ls -la /usr/lib64/ruby/1.9.1/rubygems.rb
-rw-r--r-- 1 root root 34951 Apr 20  2012 /usr/lib64/ruby/1.9.1/rubygems.rb

What now?

-- 
Regards,
Mick

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to