From: Yukihiro Matsumoto Date: 2009-08-03T15:54:51+09:00 Subject: [ruby-dev:38991] Re: [ruby-cvs:31575] Ruby:r24357 (trunk): * bootstraptest/runner.rb: made executable. まつもと ゆきひろです In message "Re: [ruby-dev:38989] Re: [ruby-cvs:31575] Ruby:r24357 (trunk): * bootstraptest/runner.rb: made executable." on Mon, 3 Aug 2009 15:36:14 +0900, Nobuyoshi Nakada writes: |> runner.rbを起動している部分に -x オプションを加える必要があ |> ります。意図がわからないので、私で手を加えることはしませんが、 |> 早急に直してもらいたいです。 | |#!があったら/bin/shをexecするんじゃありませんでしたっけ。 そうなんですけどね。でも、すくなくとも私のところではmake testの本体である以下のコマンドを実行すると ./miniruby -I./lib -I.ext/common -I./- -r./ext/purelib.rb ./tool/runruby.rb --extout=.ext -- "./bootstraptest/runner.rb" --ruby="ruby1.9 -I./lib" -q エラーとして /bin/sh: -.: invalid option と言われます。/bin/shを引数をそのままにして呼び出しているか らのような気がします。つまり、 /bin/sh -I./lib -I.ext/common -I./- -r./ext/purelib.rb ./tool/runruby.rb --extout=.ext -- "./bootstraptest/runner.rb" --ruby="ruby1.9 -I./lib" -q なんて呼び出されても -I./lib なんて知らんと言われているよう な気がします。 |意図としては、直接実行するときにrubyとつけるのも面倒だし、フルパ |スで書くわけにもいかないし、というあたりですが。 いや、それならそれでもいいんですけど、make testで動かないの は困ります。