ruby-reference-manual:751
From: okkez <okkez000@g...>
Date: Tue, 29 Apr 2008 21:11:44 +0900
Subject: [ruby-reference-manual:751] bc-methods が動かない
okkez です。 RubyGems のマニュアルを書こうとして以下のコマンドを実行したらエラーが発生します。 % bc-methods --ruby=1.9.0 --diff=rubygems/Gem__Command Gem::Command gem_prelude.rb:88:in `undef_method': undefined method `gem' for module `Kernel' (NameError) from gem_prelude.rb:88:in `load_full_rubygems_library' from gem_prelude.rb:175:in `const_missing' from gem_prelude.rb:176:in `const_get' from gem_prelude.rb:176:in `const_missing' from gem_prelude.rb:176:in `const_get' from gem_prelude.rb:176:in `const_missing' from -e:2:in `<main>' 以下の様なパッチをあてて Ruby をリビルドしてみましたが、症状は変わりません。 現象の報告のみで申し訳ありませんが、よろしくお願いします。 # gem_prelude.rb の意味がよくわからなかったりorz Index: gem_prelude.rb =================================================================== --- gem_prelude.rb (revision 16234) +++ gem_prelude.rb (working copy) @@ -82,11 +82,11 @@ def load_full_rubygems_library class << Gem Gem.methods(false).each do |method_name| - undef_method method_name + undef_method method_name rescue NameError end end - Kernel.send :undef_method, :gem + Kernel.send :undef_method, :gem rescue NameError $".delete File.join(Gem::ConfigMap[:libdir], 'ruby', Gem::ConfigMap[:ruby_version], 'rubygems.rb') -- okkez okkez000@g... -- ML: ruby-reference-manual@m... 使い方: http://QuickML.com/
-> 751 2008-04-29 14:11 [okkez000@g... ] bc-methods が動かない 760 2008-05-02 01:04 ┗[sh@s... ]