2011-04-13 10 views
5

Estoy trabajando en un script de Ruby que deberá implementarse en sistemas sin un intérprete de ruby. Tendrá que ejecutarse en sistemas FreeBSD que usan el formato ELF.¿Pueden las secuencias de comandos de ruby ​​precompilarse en un archivo binario?

Sé que hay un proyecto ruby2exe para compilar scripts de Ruby para ejecutar en Windows, pero ¿es fácil o incluso posible hacerlo en otros sistemas operativos?

+2

La respuesta aceptada es bastante vaga. ¿Alguna vez resolvió esto y, si es así, cómo? –

+0

Lamentablemente, no creo que lo haya hecho. Creo que finalmente me di por vencido. Para cualquiera que venga más adelante si lo hiciera de nuevo, me gustaría usar libruby o algo así. – chrisbdaemon

Respuesta

5

¿Ha comprobado si Rubinius o JRuby le permiten precompilar su código?

5

Aparte de bytecode que requiere una VM para ejecutarse, Ruby no se puede compilar. Es un idioma interpretado y como tal requiere un intérprete. ruby2exe empaqueta un intérprete de rubí y una biblioteca de tiempo de ejecución con su aplicación.

+1

¿No hay ningún tipo de proyecto ruby2exe para otros sistemas operativos? – chrisbdaemon

+2

No es que yo sepa. –

+2

Yay votos negativos anónimos. –

Cuestiones relacionadas