なかだです。

At Tue, 28 Aug 2001 01:07:48 +0900,
matz / ruby-lang.org (Yukihiro Matsumoto) wrote:
> |rb_require() つまり rb_f_require() には *.so でないスタティックリンクされている
> |拡張ライブラリを require するパスがないのです。今だと、
> |ファイルがないとエラーになります。拡張ライブラリ自体は miniruby
> |じゃない ruby だと常に初期化されますが、digest/md5 とかが rb_require("digetst")
> |するのでそこでエラーになるのです。
> 
> むむむ、ここがバグですね。直しておきます。

 rb_provided()も対応したほうがいいような気もしますが、
rb_autoload_load()でしか使われてないから不要?


Index: eval.c =================================================================== RCS file: /cvs/ruby/src/ruby/eval.c,v retrieving revision 1.201 diff -u -2 -p -r1.201 eval.c --- eval.c 2001/08/29 06:28:44 1.201 +++ eval.c 2001/08/31 10:26:55 @@ -5402,5 +5402,5 @@ rb_provided(feature) if (strrchr(feature, '.') == 0) { if (rb_find_file_noext(&f) == 0) { - return Qfalse; + return rb_feature_p(feature, Qfalse); } }
-- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦