2007-08-23
Rabbitで出力できない件の続き
--logger-type gui
rabbit.batを見ると、
start rubyw -S rabbit --logger-type gui %*
となっているので --logger-type gui はデフォルトで有効みたい。 これを指定しなくてもrdから参照している画像がなかったりするとダイアログにそのエラーが出力されるし。
rabbit.batを使わずに実行してみる
rabbitファイルをカレントにコピーして次のように実行してみる。
ruby -S rabbit --logger-type gui -s test.rd
ちなみにtest.rdは次のような内容。
= MyGame = AAA = BBB
結果はすぐに終了。ダイアログは出なくて、コマンドプロンプトには次のようなログが出ている。
c:/ruby-oneclick/lib/ruby/site_ruby/1.8/rabbit/html/generator.rb:208: warning: G Lib.win32_locale_filename_from_utf8() is deprecated. Use GLib::Win32.locale_file name_from_utf8 instead c:/ruby-oneclick/lib/ruby/site_ruby/1.8/rabbit/html/generator.rb:208: warning: G Lib.win32_locale_filename_from_utf8() is deprecated. Use GLib::Win32.locale_file name_from_utf8 instead (略) c:/ruby-oneclick/lib/ruby/site_ruby/1.8/rabbit/html/generator.rb:208: warning: G Lib.win32_locale_filename_from_utf8() is deprecated. Use GLib::Win32.locale_file name_from_utf8 instead
--
あれ、もしやと思って確認したらpngファイルが出力されている! なるほどrubywじゃなくてrubyを使えば出力されるんだ。 じゃあこのログは意味なかったか……。
--
追記:上で間違えて「start ruby…」書いていたのを「start rubyw…」に修正。