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

标签 ruby tk-toolkit

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

require 'tk'
puts 'nope'

奥克拉 http://github.com/larsch/ocra 不起作用(如链接中的一个问题所述) 问题:https://github.com/larsch/ocra/issues/29

(Ocra 是 1.9 的"new"rubyscript2exe,本质上它用于将 rb 脚本部署为可执行文件)

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

我不认为这是一个问题

据我所知,问题是缺少 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

关于Ruby,使用包含 TK GUI 的 ocra 部署一个 exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7510748/

相关文章:

ruby - 为什么我的 ruby​​ 字符串变成了一个数组?

ruby-on-rails - 路由不起作用,出现路由错误

css - ruby rails : adding css dynamically when rendering different partials

python - 错误说明 - 'statInter' 对象没有属性 'tk'

python - 什么是正确的 : widget. rowconfigure 或 widget.grid_rowconfigure?

python Tix - 如何清除组合框

用于游戏图形的 Ruby 库/gem?

ruby-on-rails - ruby rails : wrong argument type nil (expected Fixnum)

user-interface - 在 tcl tk 组合框中做出选择后如何运行脚本

Python子进程杀死