打包ruby or rails成exe(英文)

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执行文件的源代码

  • 方法说明
    1. 打开系统终端
    2. 运行由rubyscript2exe的执行文件,如myruby.exe
    3. 在执行时马上点击按钮Pause键
    4. 此时此刻在如下目录就有所有Ruby语言的源代码:
      %HOME%\LOCALS~1\Temp\eee.xxx.N
      其中的xxx就是myruby。
    5. 锁定上面的目录,再点击一下Pause键。
    6. 这种反编译其实是软件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

你可能感兴趣的:(PHP,软件测试,Flash,Ruby,Rails)