我希望能够将Ruby应用程序发送给一些同事,而无需他们安装Ruby解释器。单个exe会更好。
我用Google搜索并找到了“RubyScript2Exe”。
你有什么经历?还有其他这样的工具,还是有比构建exe更好的方法?
答案 0 :(得分:8)
我已经使用了大约3次,我没有遇到任何问题,我在10台服务器上运行了一个应用程序,从未遇到过任何问题。所以,我认为RubyScript2Exe和ruby一样好。
答案 1 :(得分:7)
_why的Shoes框架允许您将程序打包为Mac或Windows的可执行文件,以安装Shoes(包含Ruby解释器)。有关使用打包程序的信息是here。 _why还提供了关于他如何使Windows可执行文件here的提示。
答案 2 :(得分:5)
不要忘记OCRA [1]我曾经使用了几次,而且刚刚工作过。 我曾经如上所述使用RubyScript2Exe创建我的exes,但在与Ruby 1.9 [2]一起使用时遇到了问题。
[1] http://ocra.rubyforge.org/
[2] http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/343891
答案 3 :(得分:4)
答案 4 :(得分:0)
很抱歉迟到了,但我在搜索中发现了这个问题,试图自己尝试这样做(开始越来越多地使用SO作为主要资源)。
无论如何,我在exerb取得了成功,虽然我会添加几个笔记:
exerb
会将你系统的本机代码(例如Linux .so
文件)嵌入到.exe中。实际上,这意味着您必须在Windows上构建任何重要的应用程序。ruby -r exerb/mkrbc
,但实际命令为ruby -r exerb/mkexy
。