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

故事扮演 提交于 2019-12-06 04:29:04

问题


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?


回答1:


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



来源:https://stackoverflow.com/questions/7510748/ruby-deploying-an-exe-with-ocra-that-contains-the-tk-gui

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!