Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Joe Fraddy en 19 Febrero 2015, 05:06 am



Título: rubyscript2exe
Publicado por: Joe Fraddy en 19 Febrero 2015, 05:06 am
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
  1. require 'rubyscript2exe'
  2. puts "Hola Ruby"

Alguno lo ha hecho funcionar???

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


Título: Re: rubyscript2exe
Publicado por: Eleкtro en 19 Febrero 2015, 15:33 pm
Me 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.4
Building an executable:
Código:
ocra script.rb

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

Options:
Código:
ocra --help


Debes modificar la cabecera del script que vayas a empaquetar. Ejemplo:
Código
  1. # -*- coding: UTF-8 -*-
  2. exit if Object.const_defined?(:Ocra)
  3.  
  4. puts "Hello Ruby"
  5.  
  6. __END__

Saludos


Título: Re: rubyscript2exe
Publicado por: Joe Fraddy en 19 Febrero 2015, 18:11 pm
Excelente, ya lo descarge, pero veo que viene en codigo fuente y cuando ejecuto:

Código:
ruby ocra fichecho.rb

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

Como lo hago en windows???


Título: Re: rubyscript2exe
Publicado por: Eleкtro en 19 Febrero 2015, 18:24 pm
ya lo descarge, pero veo que viene en codigo fuente y...

Instala la gema usando Ruby:
Código:
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


Título: Re: rubyscript2exe
Publicado por: Joe Fraddy en 19 Febrero 2015, 19:30 pm
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!!!!!