我正在开发一个Ruby脚本,需要在没有ruby解释器的情况下部署到系统上。它需要在使用ELF格式的FreeBSD系统上运行。
我知道有一个ruby2exe项目可以编译ruby脚本以在Windows上运行,但是在其他操作系统上这样做是否容易甚至可能?
答案 0 :(得分:5)
除了需要运行VM的字节码外,还无法编译Ruby。这是一个解释语言,因此需要翻译。 ruby2exe在您的应用程序中打包ruby解释器和运行时库。
答案 1 :(得分:5)
您是否检查过Rubinius或JRuby是否允许您预编译代码?