Rubyの実行ファイル化
メモ。
http://blog.livedoor.jp/cannondalekota/archives/50060269.html
RubyScript2Exe
まず、rubyscript2exe.rbをEXE化したいrbファイル(ここではapplication.rbとする)のあるフォルダにコピー。
次にruby rubyscript2exe.rb application.rbと実行すると、EXEファイルが生成される。
tkなどを使ってGUIアプリケーションを作成する場合は、DOS窓が開かないようにしたい。また、tk専用のオプションがあるため、以下のように実行する。\ruby rubyscript2exe.rb application.rb --rubyscript2exe-rubyw --rubyscript2exe-tkまた、application.rb 中の Tk.mainloop の直前に
exit if defined?(REQUIRE2LIB)と書く。
--rubyscript2exe-rubywとしたときはコードの中でコンソールに文字等の出力をさせるようにしているとうまくいかない(場合がある)。なのでデバッグ用の出力等はEXE化するときには全て削除しておく。
RubyScript2Exe
詳しくは上記のサイトを参考に。