rubyscript2exe

Iniciado por Joe Fraddy, 19 Febrero 2015, 05:06 AM

0 Miembros y 2 Visitantes están viendo este tema.

Joe Fraddy

Hola amigos, que tal, bueno tengo un programita en ruby y necesito compilarlo, para que corra en cualquier maquina sin tener instalado ruby.

Me encontre el script rubyscript2exe.rb que supuestamente empaqueta una una app, pero no corre parece que esta descontinuado.

si mi código tiene una linea hay que hacer algunos agregados, por ejemplo:

Código (ruby) [Seleccionar]
require 'rubyscript2exe'
puts "Hola Ruby"


Alguno lo ha hecho funcionar???

Fuente: https://github.com/ryanbooker/rubyscript2exe

Eleкtro

#1
Cita de: Joe Fraddy en 19 Febrero 2015, 05:06 AMMe encontre el script rubyscript2exe.rb que supuestamente empaqueta una una app, pero no corre parece que esta descontinuado.

Y tan descontinuado, desde el año 2007...




Instala la gema ocra

Cita de: http://www.rubydoc.info/gems/ocra/1.3.4Building an executable:
ocra script.rb

Will package "script.rb", the Ruby interpreter and all dependencies (gems and DLLs) into an executable named "script.exe".
Command line:
ocra [options] script.rb [<other files> ...] [-- <script arguments> ...]

Options:
ocra --help


Debes modificar la cabecera del script que vayas a empaquetar. Ejemplo:
Código (ruby) [Seleccionar]
# -*- coding: UTF-8 -*-
exit if Object.const_defined?(:Ocra)

puts "Hello Ruby"

__END__


Saludos








Joe Fraddy

Excelente, ya lo descarge, pero veo que viene en codigo fuente y cuando ejecuto:

ruby ocra fichecho.rb

Me dice que faltan stub.exe y parece que también debo compilar edicon.c

Como lo hago en windows???

Eleкtro

#3
Cita de: Joe Fraddy en 19 Febrero 2015, 18:11 PMya lo descarge, pero veo que viene en codigo fuente y...

Instala la gema usando Ruby:
gem install 'ocra'

Nota: Si tienes un error, muestra el mensaje completo del error, y especifica que versión y que arquitectura de Ruby estás utilizando.

Saludos








Joe Fraddy

Excelente ya funcionó, pero tuve que instalar una versión vieja, porque las versiones nuevas no me dejan instalar ocra!!!

Pero luego arreglo eso.

Saludos!!!!!