From: Tanaka Akira Date: 2010-06-25T01:32:37+09:00 Subject: [ruby-dev:41721] Re: [Bug #3471][Rejected] ./miniruby sample/test.rbで1NotOK 2010年6月24日18:23 U.Nakamura : >> ろですが、ともかくeuc-jpのファイルをminirubyから読もうとすればそりゃエラーなわ > > 少なくとも1.9.1-p0ではエラーになります。 手元の環境ではなりません。 191p0, 191p129, 191p243, 191p376, 191p378 で、 LANG を C, ja_JP.UTF-8, ja_JP.EUC-JP と変えて試しました。 そちらの環境は分かりませんが、こちらの環境は Debian GNU/Linux lenny です。 これは興味深い気がするのですが、追求しきれていません。 (chkbuild 内だと 191 でも失敗するようなのがとても興味深い) それはそれとして、valid_syntax? を使ったテストは、 sample/test.rb だけじゃなくて、test/ruby/test_system.rb にもあります。 また、昔の話になりますが、インストールガイドのひとつには sample/test.rb は miniruby で動かすという記述があるようです。 Ruby Install Guide::EWS4800 http://pub.cozmixng.org/~the-rwiki/rw-cgi.rb?cmd=view;name=Ruby+Install+Guide%3A%3AEWS4800 あと、sample/test.rb を miniruby ではなく ruby で動かすと、 miniruby がビルドできるけれど ruby はビルドできない時にテストできなくなります。 chkbuild で miniruby を使っているのはこれが理由で、 そういう場合でも可能な範囲でテストして状況を記録しておくという意図です。 これらの要因を考えると、(興味深い点をこころゆくまで追求した後に) sample/test.rb からは valid_syntax? を使ったテストを除去して、 test/ruby/test_system.rb に統合するのがいいんじゃないかなぁ、 と思っています。 -- [田中 哲][たなか あきら][Tanaka Akira]