我希望能够向某些同事发送Ruby应用程序,而不要求他们安装Ruby解释器。单个exe将是可取的。从我的Ruby应用程序构建一个Windows可执行文件?
我使用Google搜索并找到“RubyScript2Exe”。
您对此有何体会?是否还有其他这样的工具,或者比创建一个exe有更好的方法吗?
我希望能够向某些同事发送Ruby应用程序,而不要求他们安装Ruby解释器。单个exe将是可取的。从我的Ruby应用程序构建一个Windows可执行文件?
我使用Google搜索并找到“RubyScript2Exe”。
您对此有何体会?是否还有其他这样的工具,或者比创建一个exe有更好的方法吗?
我已经使用了它3次左右,我没有遇到任何问题,我在10台服务器上运行了其中一个应用程序,并且从来没有遇到任何问题。所以,我认为RubyScript2Exe和它的红宝石一样好。
很抱歉迟到了,但我在我的搜索中发现了这个问题,试图自己做这件事(开始使用SO越来越多地作为主要资源)。
不管怎样,我刚刚成功与exerb,虽然我想补充一对夫妇的注意事项:
exerb
会将您系统的本机代码(例如Linux .so
文件)嵌入到.exe中。实际上,这意味着你必须在Windows上构建任何重要的应用程序。ruby -r exerb/mkrbc
,但实际的命令是ruby -r exerb/mkexy
。不要忘了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
RubyScript2Exe是非常容易使用。但是可以提及的是可执行文件启动起来非常缓慢。 – 2010-03-18 22:20:13
Ocra是RubyScript2Exe的最新实现。代表一次点击Ruby应用程序 – Benjamin 2011-09-05 09:04:48