Exerb是一个将ruby脚本程序(.rb)转换成Windows应用程序(.exe)的软件。目前最新版本4.1.0,下载地址:http://downloads.sourceforge.jp/exerb/23470/exerb-4.1.0.zip。
把下载的zip文件解压,进入exerb目录,运行ruby setup.rb。这时exerb和mkexy命令将会加入ruby/bin目录中。
先来个最简单的
hello.rb
运行exerb hello.rb,生成一个hello.exe文件,OK。
下面写个GUI程序,使用wxRuby类库。
hello_wx.rb
exerb hello_wx.rb,生成hello_wx.exe,却不能运行。因为exe并没有把程序所需的类库打包进来,这时候就得执行mkexy命令。
mkexy hello_wx.rb,生成hello_wx.exy文件
hello_wx.exy
该文件把hello_wx.rb所需的类库文件都包含进来了。
运行exerb hello_wx.exy,这时候生成的hello_wx.exe是可以执行的,问题是打开文件的同时会打开一个控制台窗口,要解决这个问题,就得修改hello_wx.exy文件,把cui改成gui。
再次运行exerb hello_wx.exy,生成一个红宝石图标的exe文件,OK!
另外,exy文件中还可以设置图标和版本信息。不再赘述。配置属性如下: