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