Ruby,使用包含TK GUI的ocra部署exe

Ocra无法处理需要’tk’的应用程序

require 'tk' puts 'nope' 

使用ocra http://github.com/larsch/ocra打包此代码不起作用(如链接中的一个问题中所述)问题: https : //github.com/larsch/ocra/issues/29

(Ocra是1.9的’新’rubyscript2exe,基本上是用于将rb脚本部署为可执行文件)

唯一的问题似乎是缺少tcl的DLL文件

我不认为这是一个问题

AFAIK的问题是缺少tk的DLL文件
如果知道它们,则可以在执行ocra时包括它们

有没有办法知道tk工作所需的DLL依赖?

我今天没有看问题跟踪器……已经解决了(几个小时前),对不起。

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

( – add-all-core是可选的,如果exe没有它,则不包括它)

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