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

2024-04-19

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

require 'tk'
puts 'nope'

将此代码打包为ocra http://github.com/larsch/ocra http://github.com/larsch/ocra不起作用(如链接中的一个问题中提到的) 问题:https://github.com/larsch/ocra/issues/29 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 https://github.com/larsch/ocra/issues/29

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ruby,使用包含 TK GUI 的 ocra 部署 exe 的相关文章

随机推荐

  • 同时对两个 arrayList 进行排序

    假设我有两个 ArrayList name Four Three One Two num 4 3 1 2 如果我这样做 Arrays sort num 那么我有 name Four Three One Two num 1 2 3 4 有什么
  • 撤消 git merge 到远程分支

    长话短说 我正在处理一个远程分支 my remote branch 但它在 CI 中的一些测试失败了 我被告知要重新建立 master 来解决这个问题 我做了以下事情 git checkout master git pull git che
  • R:用 gsub 替换“+”字符

    这个问题似乎完全微不足道 但我不明白为什么它不起作用 我只是想将涉及 运算符的字符变量替换为不包括 运算符的单个值 由于某种原因 gsub 和 sub 函数替换了数值但保留了运算符 关于如何克服这个问题有任何提示吗 非常感谢 data lt
  • 是否可以列出已集成到工作区的变更列表?

    实际上 是否可以获得已集成到工作区但未提交的更改列表的列表 关于什么p4 resolved 它不会告诉您确切的更改列表 但它会告诉您哪些文件版本 然后可以很容易地追溯到更改列表
  • Django Reverse 未找到参数“()”和关键字参数“{}”

    嗨 我有一个令人恼火的问题 我有一个像这样的网址模式 mproject myapp urls py url r project P
  • 如何设置visionOS中WindowGroup的大小?

    我想设置 a 的尺寸WindowGroup在visionOS上运行时为特定大小 在 iOS 和 maOS 上我们有 defaultSize对此的修饰符 当为visionOS构建时 Xcode提供了一个稍微不同的修饰符 带有一个称为深度的附加
  • 选择不同的返回重复项

    我有以下查询 SELECT DISTINCT TK TICKETID TK DESCRIPTION TK CREATIONDATE TK REPORTEDBY TK OWNER WF ASSIGNCODE FROM ticket TK IN
  • 如何在c#中创建一个完美的Singleton类?

    我想用 Singleton 类存储一些数据 据我研究 单例类只能实例化一次 但这对我不起作用 有人可以更正我的代码吗 public class MvcApplication System Web HttpApplication Single
  • 在 Android 中从 Mp3 检索元数据的最佳方法

    我一直在为 Android 开发一个小型媒体播放器应用程序 我在从音乐文件检索元数据时遇到一些问题 我一直在使用媒体元数据检索器 但事实证明这是相当麻烦的 有谁知道更好的方法来解决这个问题 如果是这样 如何实现这样的方法 我用过JAudio
  • 帕斯卡套接字

    如何在 Pascal 中使用网络套接字 这是一个来自的例子http www bastisoft de programmierung pascal pasinet html http www bastisoft de programmieru
  • 滚动事件监听器:空 While 循环,它是如何工作的以及为什么?

    这个问题是参考这个帖子 https stackoverflow com questions 52025615 vanilla js change active state of links when scrolling refactorin
  • 使用 .htaccess 重定向主域但不重定向某些子域

    目前我有 Redirect 302 http www example com 虽然我仍然希望发生此重定向 但如果他们说 我不希望它重定向他们foo mydomain com或该子域上的任何其他页面 我怎样才能做到这一点 要以这种方式更具体
  • C++ 将类插入映射容器

    我有一个 C 地图 我希望输入我的类作为值 并输入一个字符串作为键 当我尝试这样做时 出现错误 Scene Branding illegal use of this type as an expression我非法使用这种类型作为表达式 但
  • 如何从我的 Flutter 应用程序中打开 Linkedin 应用程序的个人资料?

    我想从我的 flutter 应用程序中打开 LinkedIn 用户个人资料详细信息 尝试下面的代码希望对您有帮助 你必须使用网址启动器包裹来自here https pub dev packages url launcher在 pubspec
  • NuGet 崩溃 VS2010 Ultimate

    NuGet 包管理器使我的 VS2010 Ultimate 崩溃 有谁之前经历过这个吗 我卸载了扩展并重新安装 当我打开包管理器时 会弹出以下对话框 Microsoft Visual Studio 遇到问题 需要关闭 我正在运行 NuGet
  • 管理MPAndroidChart的某些Situation PieChart中的文本

    我尝试在 MPAndroidChart 的 PieChart 中管理文本 但是当我的文本是困难的情况 如 True 2 False 3 Not 95 时 在这种情况下我的饼图布局非常糟糕 这是我的代码 fun setupPieChartVi
  • 为什么我在polymer.dart 元素上遇到类型错误?

    我有一些代码 main dart void main initPolymer var view new ChatAppConsumer chat app dart CustomTag chat app class ChatApp exten
  • 错误 - 具有多个数据库连接的 LINQ/TransactionScope

    我正在花费大量时间将几个事务包装到同一 SQL Server 上的 2 个不同数据库 我最初在网络 DTC 访问方面遇到问题 我解决了这个问题 现在 我继续收到的错误是 与底层事务管理器的通信失败 我们的数据库中有一些客户资料 当这些资料过
  • 如何设置 git diff 中使用的分页器的制表符大小? [复制]

    这个问题在这里已经有答案了 我使用寻呼机most 看到 tabsize 8 的 diff 输出是很痛苦的 如何指定 tabsize 2 48 6 49 7 div class content inner div class clear di
  • Ruby,使用包含 TK GUI 的 ocra 部署 exe

    Ocra 无法处理需要 tk 的应用程序 require tk puts nope 将此代码打包为ocra http github com larsch ocra http github com larsch ocra不起作用 如链接中的一