http://www.ruby-forum.com/topic/96957 explains that, removing 4 lines from a pacakge.rb fixes the issues people are having. Ruby jumps to 100% cpu usage and loops and doesn't really do anything. Reproducible: Always Steps to Reproduce: 1.emerge -av rails ( as a dependency rubygems will try to emerge first) 2. The emerge stops, at <--- lib/rubygems <--- lib (never moves from those last two lines) Actual Results: Ganon edge # emerge -av rubygems dev-ruby/rails These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] dev-ruby/rubygems-0.8.11-r6 0 kB [ebuild N ] dev-ruby/mysql-ruby-2.7.3 30 kB [ebuild N ] dev-ruby/activesupport-1.3.1 USE="-doc" 48 kB [ebuild N ] dev-ruby/rake-0.7.1 USE="-doc" 147 kB [ebuild N ] dev-ruby/activerecord-1.14.4 USE="-doc" 342 kB [ebuild N ] dev-ruby/actionpack-1.12.5 USE="-doc" 518 kB [ebuild N ] dev-ruby/actionmailer-1.2.5 USE="-doc" 80 kB [ebuild N ] dev-ruby/actionwebservice-1.1.6 USE="-doc" 66 kB [ebuild N ] dev-ruby/rails-1.1.6 USE="mysql -doc -fastcgi -postgres -sqlite -sqlite3" 142 kB Total: 9 packages (9 new), Size of downloads: 1,372 kB Would you like to merge these packages? [Yes/No] y >>> Verifying ebuild Manifests... >>> Emerging (1 of 9) dev-ruby/rubygems-0.8.11-r6 to / * rubygems-0.8.11.tgz RMD160 ;-) ... [ ok ] * rubygems-0.8.11.tgz SHA1 ;-) ... [ ok ] * rubygems-0.8.11.tgz SHA256 ;-) ... [ ok ] * rubygems-0.8.11.tgz size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * checking rubygems-0.8.11.tgz ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking rubygems-0.8.11.tgz to /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/work * Applying no_post_install.patch ... [ ok ] * Applying no-manage_gems.patch ... [ ok ] * Applying 0.8.11-install.rb.extract_files.patch ... [ ok ] >>> Source unpacked. >>> Compiling source in /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/work/rubygems-0.8.11 ... >>> Source compiled. >>> Test phase [not enabled]: dev-ruby/rubygems-0.8.11-r6 >>> Install rubygems-0.8.11-r6 into /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/ category dev-ruby ---> bin <--- bin ---> lib ---> lib/rubygems <--- lib/rubygems <--- lib rm -f InstalledFiles ---> bin mkdir -p /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/bin install gemwhich /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/bin/ install gem /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/bin/ install gem_server /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/bin/ install generate_yaml_index.rb /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/bin/ install update_rubygems /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/bin/ install gem_mirror /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/bin/ <--- bin ---> lib mkdir -p /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/lib/ruby/site_ruby/1.8 install ubygems.rb /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/lib/ruby/site_ruby/1.8/ install rubygems.rb /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/lib/ruby/site_ruby/1.8/ install gemconfigure.rb /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/lib/ruby/site_ruby/1.8/ ---> lib/rubygems mkdir -p /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/lib/ruby/site_ruby/1.8/rubygems install specification.rb /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/lib/ruby/site_ruby/1.8/rubygems install builder.rb /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/lib/ruby/site_ruby/1.8/rubygems install command.rb /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/lib/ruby/site_ruby/1.8/rubygems install config_file.rb /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/lib/ruby/site_ruby/1.8/rubygems install custom_require.rb /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/lib/ruby/site_ruby/1.8/rubygems install doc_manager.rb /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/lib/ruby/site_ruby/1.8/rubygems install format.rb /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/lib/ruby/site_ruby/1.8/rubygems install cmd_manager.rb /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/lib/ruby/site_ruby/1.8/rubygems install gem_runner.rb /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/lib/ruby/site_ruby/1.8/rubygems install installer.rb /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/lib/ruby/site_ruby/1.8/rubygems install loadpath_manager.rb /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/lib/ruby/site_ruby/1.8/rubygems install old_format.rb /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/lib/ruby/site_ruby/1.8/rubygems install open-uri.rb /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/lib/ruby/site_ruby/1.8/rubygems install package.rb /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/lib/ruby/site_ruby/1.8/rubygems install remote_installer.rb /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/lib/ruby/site_ruby/1.8/rubygems install rubygems_version.rb /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/lib/ruby/site_ruby/1.8/rubygems install source_index.rb /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/lib/ruby/site_ruby/1.8/rubygems install deployment.rb /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/lib/ruby/site_ruby/1.8/rubygems install timer.rb /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/lib/ruby/site_ruby/1.8/rubygems install user_interaction.rb /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/lib/ruby/site_ruby/1.8/rubygems install validator.rb /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/lib/ruby/site_ruby/1.8/rubygems install version.rb /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/lib/ruby/site_ruby/1.8/rubygems install gem_commands.rb /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/lib/ruby/site_ruby/1.8/rubygems install dependency_list.rb /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/lib/ruby/site_ruby/1.8/rubygems install security.rb /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/lib/ruby/site_ruby/1.8/rubygems install gem_openssl.rb /var/tmp/portage/dev-ruby/rubygems-0.8.11-r6/image/usr/lib/ruby/site_ruby/1.8/rubygems <--- lib/rubygems <--- lib Expected Results: It to finish the emerge, and not sit there for infinity. a process called Ruby, jumps to 100% cpu utilization
*** This bug has been marked as a duplicate of bug 161566 ***
Created attachment 120120 [details] Edited the file that the post on the ruby forums called for. rubygems-0.9.3/rubygems-0.9.3/lib/rubygems/package.rb IS where the file is. I did this based on what the forum. Was talking about. I was not able to test this patch. Gentoo md5's all files and editing this file and passing the result into a tgz in the disfiles will cause a md5 failure. I do not know the work around