dari88's diary

これから趣味にするプログラミング/PHP/javascript/kohana/CMS/web design/

Linux/Mac 上の Ruby 1.8.7 環境でプログラムの実行ファイルを作る方法

 Ruby 1.9.3 でプログラムを作っていましたが、Linux/Mac用の実行ファイルを作る方法が現在見当たりません。仕方がないので、VM上にCentOSをもう一つ入れて、Ruby 1.8.7 を導入して、プログラムの修正が必要な部分に手を入れて、実行ファイルを作りました。

 Linux/Mac 用には rubyscript2exe というプログラムを使いますが、gemがインストールするものや、一般に配布されているものは can't modify frozen string というエラーメッセージを出してしまいます。

 必死に探した結果、Ruby 1.8.7 で動く修正版を発見しました。James Cowlishaw さんがGitHubに上げています。ここからzipファイルをダウンロードします。プログラムはRubyのスクリプトで rubyscript2exe.rb です。

 実行方法は、

> ruby rubyscript2exe.rb test.rb

だけで終りです。