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

时间:2011-09-22 06:55:44

标签: ruby tk

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依赖?

1 个答案:

答案 0 :(得分:10)

我今天没有查看问题跟踪器......已经解决了(几个小时前),抱歉。

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

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

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