From: "vo.x (Vit Ondruch)" Date: 2012-11-26T22:48:06+09:00 Subject: [ruby-core:50162] [ruby-trunk - Bug #7439] Please revert r32841 Issue #7439 has been updated by vo.x (Vit Ondruch). =begin This is error I get when using 1.8 for cross-compilation: ./ext/extmk.rb:228:in `extmake': undefined method `prepend' for # (NoMethodError) from ./ext/extmk.rb:504 from ./ext/extmk.rb:500:in `each' from ./ext/extmk.rb:500 and String#prepend is available since Ruby 1.9.3 AFAIK, therefore Ruby 1.8 cannot be (currently) used for cross-compilation. But no regret about that, I'd love to see Ruby 1.8 dead and my patch applied ;) =end ---------------------------------------- Bug #7439: Please revert r32841 https://bugs.ruby-lang.org/issues/7439#change-33958 Author: vo.x (Vit Ondruch) Status: Assigned Priority: Normal Assignee: nobu (Nobuyoshi Nakada) Category: build Target version: ruby -v: ruby 2.0.0dev (2012-11-07 trunk 37807) [x86_64-linux] I cannot find any reference why r32841 was committed and what is the real issue it solves, but since R1.8 cannot be used as a baseruby anymore (./ext/extmk.rb:228:in `extmake': undefined method `prepend' for # (NoMethodError)) nor is Ruby 1.8 supported, I propose to remove this workaround and stay with standard RubyGems functionality. -- http://bugs.ruby-lang.org/