2008-12-08 48 views
20

我希望能够向某些同事发送Ruby应用程序,而不要求他们安装Ruby解释器。单个exe将是可取的。从我的Ruby应用程序构建一个Windows可执行文件?

我使用Google搜索并找到“RubyScript2Exe”。

您对此有何体会?是否还有其他这样的工具,或者比创建一个exe有更好的方法吗?

回答

8

我已经使用了它3次左右,我没有遇到任何问题,我在10台服务器上运行了其中一个应用程序,并且从来没有遇到任何问题。所以,我认为RubyScript2Exe和它的红宝石一样好。

+0

RubyScript2Exe是非常容易使用。但是可以提及的是可执行文件启动起来非常缓慢。 – 2010-03-18 22:20:13

+1

Ocra是RubyScript2Exe的最新实现。代表一次点击Ruby应用程序 – Benjamin 2011-09-05 09:04:48

4

还有一个叫做Crate。你可以找到一些关于它的信息here。但是我没有在Windows上测试过它。

7

_why的Shoes框架允许您将程序打包为安装Shoes(包含Ruby解释器)的Mac或Windows的可执行文件。有关使用打包程序的信息是here。为什么还提示他如何使Windows可执行文件here

0

很抱歉迟到了,但我在我的搜索中发现了这个问题,试图自己做这件事(开始使用SO越来越多地作为主要资源)。

不管怎样,我刚刚成功与exerb,虽然我想补充一对夫妇的注意事项:

  • 的网页说exerb任何平台上运行。那是真实的;但是,如果您“编译”程序调用本地代码,则exerb会将您系统的本机代码(例如Linux .so文件)嵌入到.exe中。实际上,这意味着你必须在Windows上构建任何重要的应用程序。
  • 该网页还显示ruby -r exerb/mkrbc,但实际的命令是ruby -r exerb/mkexy