林新编程ruby,并写了一个程序,我想
分发给那些有Windows电脑,没有安装ruby的人。 我听到有关exerb的一些信息,但是我不确定这是否适合我的问题,或者是否有更简单的方法。 有什么我可以使用,以便我的ruby代码可以像exe文件运行?
你可以使用ocra来创建一个exe文件。
这个exe文件是一个自我解压缩的ruby解释器与你的代码。
安装ocra后,您可以开始:
ocra my_application.rb
有一些限制/陷阱:
你可以检查标签ocra的问题,看看有关ocra的一些细节。
Ruby不是机器代码,而是解释代码,所以你需要一个解释器。 所以如果目标平台没有解释器,代码就不能运行。
如果你希望你的Ruby代码在主机系统上不安装Ruby解释器的情况下运行,你将不得不编写和编译捆绑Ruby解释器的Windows软件,并执行你的Ruby软件。
http://exerb.sourceforge.jp/index.en.html
Exerb位于这里。 它包含一个红宝石解释器,所以它不需要以前安装。