Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在未安装ruby的计算机上运行ruby程序_Ruby_Windows_Exe - Fatal编程技术网

在未安装ruby的计算机上运行ruby程序

在未安装ruby的计算机上运行ruby程序,ruby,windows,exe,Ruby,Windows,Exe,我是ruby编程新手,实际上我写了一个我想 分发给安装了windows计算机但未安装ruby的用户。我听说了一些关于exerb的事情,但我不确定这是否适合我的问题,或者是否有更简单的事情。有什么东西可以让我的ruby代码像exe文件一样运行吗?ruby不是机器代码,而是解释代码,所以你需要一个解释器。因此,如果目标平台没有解释器,代码将无法运行 如果您希望在主机系统上运行Ruby代码而不安装Ruby解释器,则必须编写和编译捆绑Ruby解释器并执行Ruby软件的Windows软件。 Exerb就在

我是ruby编程新手,实际上我写了一个我想

分发给安装了windows计算机但未安装ruby的用户。我听说了一些关于exerb的事情,但我不确定这是否适合我的问题,或者是否有更简单的事情。有什么东西可以让我的ruby代码像exe文件一样运行吗?

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

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

Exerb就在这里。 它包含一个ruby解释器,因此以前不需要安装解释器。

您可以使用它来创建exe

这个exe文件是一个自解压ruby解释器,包含您的代码

安装ocra后,您可以开始:

ocra my_application.rb
存在一些限制/陷阱:

  • 您可能不依赖于其他dll(参见示例)
  • 无条件要求(所有包必须由初始ocra调用。)

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

这有帮助吗?ORCA似乎是最受欢迎的下载: