在没有安装ruby的计​​算机上运行ruby程序

林新编程ruby,并写了一个程序,我想
分发给那些有Windows电脑,没有安装ruby的人。 我听到有关exerb的一些信息,但是我不确定这是否适合我的问题,或者是否有更简单的方法。 有什么我可以使用,以便我的ruby代码可以像exe文件运行?

Solutions Collecting From Web of "在没有安装ruby的计​​算机上运行ruby程序"

你可以使用ocra来创建一个exe文件。

这个exe文件是一个自我解压缩的ruby解释器与你的代码。

安装ocra后,您可以开始:

ocra my_application.rb 

有一些限制/陷阱:

  • 您可能不需要额外的DLL(请参阅例如与Ocra捆绑RMagick )
  • 没有条件要求(所有包必须由最初的ocra调用调用)。

你可以检查标签ocra的问题,看看有关ocra的一些细节。

Ruby不是机器代码,而是解释代码,所以你需要一个解释器。 所以如果目标平台没有解释器,代码就不能运行。

如果你希望你的Ruby代码在主机系统上不安装Ruby解释器的情况下运行,你将不得不编写和编译捆绑Ruby解释器的Windows软件,并执行你的Ruby软件。

http://exerb.sourceforge.jp/index.en.html

Exerb位于这里。 它包含一个红宝石解释器,所以它不需要以前安装。