ruby2exe有两种选择:
1、使用rubyscript2exe.rb
A.下载地址 http://rubyforge.org/frs/download.php/21229/rubyscript2exe-0.5.3.rb
B.运行: ruby rubyscript2exe.rb myruby.rb
即生成 myruby.exe,文件有点大 :)
C.如何获取rubyscript2exe执行文件的源代码
- 方法说明
- 打开系统终端
- 运行由rubyscript2exe的执行文件,如myruby.exe
- 在执行时马上点击按钮Pause键
- 此时此刻在如下目录就有所有Ruby语言的源代码:
%HOME%\LOCALS~1\Temp\eee.xxx.N
其中的xxx就是myruby。 - 锁定上面的目录,再点击一下Pause键。
- 这种反编译其实是软件rubyscript2exe自己完成的。
D.rubyscript2exe的详细参考:http://www.erikveen.dds.nl/rubyscript2exe/index.html
2、使用
A.下载地址 : http://downloads.sourceforge.jp/exerb/31682/exerb-4.6.0.zip
B.安装:解压后,到其解压目录下运行 ruby setup.rb
B.运行有两种:
a.生成的exe只能在装有ruby的机器上运行
exerb myruby.rb
b.先生成.exy 再生成.exe
mkexy myruby.rb
exerb myruby.exy
打开myruby.exy,其中如果core:cui改为core:gui即可生成GUI程序。(用FXRuby的hello.rbw测试,生成的文件比较大,而且占用极大资源,待处理,如果您知道就留言给我吧。不过,如果处理一般的.rb,exerb生成的exe比rubyscript2exe的要小)
general:
startup: hello.rbw
core: cui
kcode: none
rails2exe的方法请看:
http://www.erikveen.dds.nl/distributingrubyapplications/rails.html