ruby脚本可以预编译成二进制文件吗?

我正在研究一个需要在没有ruby解释器的情况下部署到系统上的Ruby脚本。 它需要在使用ELF格式的FreeBSD系统上运行。

我知道有一个ruby2exe项目来编译在Windows上运行的ruby脚本,但是在其他操作系统上这样做是否容易甚至可能?

您是否检查过Rubinius或JRuby是否允许您预编译代码?

除了需要运行VM的字节码之外,Ruby无法编译。 这是一个解释语言,因此需要一个翻译。 ruby2exe在您的应用程序中打包ruby解释器和运行时库。