From: kenn@... Date: 2000-09-28T23:46:50+09:00 Subject: [ruby-list:25225] rdtool on DOSISH OS 長沢です。 rdtool-0.6.5 ですが、「実行属性」なんて物が無くて、拡張子でしか実行可・ 不可を判別できないOS の場合、142 行目の unless File.basename($0) == "rd2" で引っかかって動かないと思います。 # 実行ファイルのbasename は"rd2" では有り得ない("rd2.bat" とか # "rd2.exe" とか "rd2.cmd" になる)ので、必ずこの内側のrequire が呼ばれ、 # "rd2.exe-lib.rb" なんてファイルはもちろん無いため、そこで止まる。 unless File.basename($0,".*") == "rd2" てな具合に「拡張子が何であってもとにかく削除」すると(少なくともOS/2 上 では)動くんですけど、こんなんで良いでしょうか? 長沢 研二 - HGF01572@nifty.ne.jp - - kenn@hma.att.ne.jp - /// Team OS/2 J at HAMAMATSU ///