Ruby gem的单个可执行二进制文件

问题描述 投票:0回答:1

哪些选项可用于创建一个包含我的Ruby gem和Ruby运行时的二进制文件?

我的目标是能够与其他开发人员共享可执行文件,他们可以通过从命令行传递可执行文件(类似于Vagrant的必需参数)来简单地运行可执行文件。

P.S。该程序旨在在Ruby版本> = 2.5的* nix操作系统中运行。

ruby compilation executable packaging
1个回答
0
投票

ruby-packer,但该回购已死了一段时间。 Ruby 2.5带有分叉。

对于基于linux的系统,您可以使用AppImage(在Google上找到了一些在图像中放入红宝石的脚本),或者可能是Snap。

安装了ruby-packer和依赖项后,只需在应用程序目录中按rubyc -o binary-name gem-executable-name。大约需要15分钟的时间进行编译。

© www.soinside.com 2019 - 2024. All rights reserved.