新手问题 请问 Ruby 生态中有类似 Pyinstall 这样的工具吗

lilijreey · 2018年07月10日 · 最后由 a-wing 回复于 2018年07月31日 · 2445 次阅读

有一些脚步希望打包成二进制可执行文件,方便部署。大家是否知道。在 linux 下可用。

还挺小。。。。300k

你这个 hello 二进制文件移动到其它的没有安装 Ruby 的机器上是不能运行出的吧?动态编译的吧?

不少的发行版都自带 ruby,可以试试写一个 shell 程序,判断有没有 Ruby,如果有,就启动脚本,如果没有,就安装 ruby,再启动脚本

我最近在研究 Windows 上的 ruby 打包工具:

ocra(貌似是冻结二进制,发布需要附带脚本.rb 文件)

exerb(没用过)

都可以通过 gem 得到,不知道这两个 gem 能不能生成 linux 下的可执行文件?

linux 各发型版打包标准不同。通用的二进制包是把 ruby 环境打包。。。不过 ruby 环境应该作为依赖。。。

在 archlinux 下可以用 gem2arch

需要 登录 后方可回复, 如果你还没有账号请 注册新账号