Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Ruby, deploying an exe with ocra that contains the TK GUI

Tags:

ruby

tk

Ocra is unable to handle applications that require 'tk'

require 'tk'
puts 'nope'

Packing this code with ocra http://github.com/larsch/ocra doesn't work (like mentioned in one of the issues at the link) Issue: https://github.com/larsch/ocra/issues/29

(Ocra is the 'new' rubyscript2exe for 1.9, essentially it's for deploying a rb script as an executable)

The only problem seems to be the missing DLL files for tcl

I don't think it's an issue

AFAIK the problem are the missing DLL files for tk
If they are known they can be included when executing ocra

Is there a way to know the DLL dependecies required for tk to work?

like image 986
Onetimeposter123 Avatar asked Sep 22 '11 06:09

Onetimeposter123


1 Answers

I didn't look on the issue tracker today... it is solved already (some hours ago), sorry.

ocra rubyfile.rb --windows C:\Ruby192\lib\tcltk\ --no-autoload --add-all-core

(--add-all-core is optional, don't include it if the exe works without it)

--> https://github.com/larsch/ocra/issues/29

like image 130
Onetimeposter123 Avatar answered Oct 15 '22 11:10

Onetimeposter123