22 mar 2021

Pasar de rb a exe con OCRA

Primero has de tener instalado Ruby

Después, instala la gema ocra así:

gem install ocra 

Como da problemas si tan sólo llamamos a la gema ocra desde el cmd de windows con irb así:

ocra nombredelfichero.rb

Sustituye nombredelfichero.rb por el nombre de tu fichero de ruby

hay que hacer esto:

A.- Si el programa es de salida por consola:

ocra nombredelfichero.rb --console --dll ruby_builtin_dlls\libssp-0.dll --dll ruby_builtin_dlls\libgmp-10.dll --dll ruby_builtin_dlls\libgcc_s_seh-1.dll --dll ruby_builtin_dlls\libwinpthread-1.dll


B.- Si el programa es de salida con sistema de ventanas:

ocra nombredelfichero.rb --windows --dll ruby_builtin_dlls\libssp-0.dll --dll ruby_builtin_dlls\libgmp-10.dll --dll ruby_builtin_dlls\libgcc_s_seh-1.dll --dll ruby_builtin_dlls\libwinpthread-1.dll --no-dep-run

Y de esta forma no da problemas. ✌

https://github.com/gosu/gosu/wiki/Ruby-Packaging-on-Windows


Estos enlaces son para poner colores a los textos por consola

https://programmerclick.com/article/5913177622/

https://medium.com/memorias-de-un-techie/ruby-c%C3%B3mo-colorear-la-consola-o-el-irb-13919f736ab2

https://ourcodeworld.co/articulos/leer/270/como-crear-un-ejecutable-exe-a-partir-de-un-script-ruby-en-windows-usando-ocra


ejercicio TK -1

 #!/usr/bin/ruby #https://sandbox.mc.edu/~bennet/ruby/code/tk2_rb.html # Import the library. require 'tk' # Root window. root = TkRo...