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

时间:2011-04-13 19:13:31

标签: ruby compilation freebsd

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

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

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:5)

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