2

我是 ruby​​ 编程的新手,实际上编写了一个程序,我想将它
分发给拥有 Windows 计算机但没有安装 ruby​​ 的人。我听说过一些关于 exerb 的事情,但我不确定这是否适合我的问题,或者是否有更简单的方法。有什么可以让我的 ruby​​ 代码像 exe 文件一样运行的东西吗?

4

3 回答 3

4

您可以使用ocra创建一个 exe。

这个 exe 文件是一个带有代码的自解压 ruby​​ 解释器。

安装好 ocra 之后就可以开始了:

ocra my_application.rb

有一些限制/陷阱:

  • 您可能不依赖额外的 dll(参见例如Bundling RMagick with Ocra
  • 无条件要求(所有包必须由初始 ocra 调用调用。)。

您可以检查标记为ocra的问题,以查看有关 ocra 的一些详细信息。

于 2013-09-11T23:06:08.303 回答
0

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

Exerb 位于此处。它包含一个 ruby​​ 解释器,因此不需要预先安装。

于 2013-09-11T22:29:18.687 回答
0

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

如果您希望您的 Ruby 代码无需在主机系统上安装 Ruby 解释器即可运行,您将必须编写和编译捆绑 Ruby 解释器并执行您的 Ruby 软件的 Windows 软件。

于 2013-09-11T22:25:26.340 回答