なかだです。

  1.6.4, 1.7.1ともに、-xフラグを指定したときにスクリプトを実行
せずに終了してしまうことがあります。require_libraries()の後の
if (NIL_P(c)) return;に引っかかるようです。Qfalseにしたのは適当。


Index: ruby.c =================================================================== RCS file: /cvs/ruby/src/ruby/ruby.c,v retrieving revision 1.48 diff -u -2 -p -r1.48 ruby.c --- ruby.c 2001/07/02 08:46:22 1.48 +++ ruby.c 2001/07/05 01:39:20 @@ -784,4 +784,5 @@ load_file(fname, script) && RSTRING(line)->ptr[1] == '!') { if (p = strstr(RSTRING(line)->ptr, "ruby")) { + c = Qfalse; goto start_read; }
-- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦