问题标签 [ocra]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
505 浏览

ruby - 在没有安装 Ruby 的情况下运行 Rubyscript

对 ruby​​ 并不完全陌生,但几乎不精通它。我的目标是设置一个与 ruby​​ 类似的条件,就像我在 Tcl 中所做的那样,运行不需要语言下载和安装的脚本。使用工具命令语言 (Tcl) 通过 Tcl3dsh-win32-0.5.0 starpack 可以很好地完成这项工作,几乎可以很好地运行每个 Tcl 应用程序,不需要事先安装 Tcl,我猜就叫它 windows10。现在为什么我想要 Ruby1.8.6,因为我相信它是 OpenGL 和 Glut 库功能,并且可能从某个链接中引用了一些关于获取“rubyscript2exe”解释器捆绑器编译器的链接?去工作。据我了解,对于较新的 ruby​​ 安装,rubyscript2exe 已过时。我从来没有得到它来创建和执行捆绑的东西。所以我尝试了' ocra',我只需要创建一个且只有一个 exe: puts 'Hello ocra ruby​​.' sleep 4.5 确实创建了一个漂亮的小型独立 ruby​​ 可执行应用程序,当导出到没有任何 ruby​​ 安装的 windows10 系统时确实可以运行。这就是它结束的地方,当时在我正在创建类似于 ruby​​ 可执行文件的应用程序的开发机器上,我安装了版本“ruby193”VIA 一键安装程序可执行文件,选择所有选项和与包含的 TK 的关联已选中。它安装在我的 C: 根目录中的“ruby193”目录中,批处理文件和其他引用“ocra”gem(和“rubyscript2exe”)的文件现在驻留在其中。Ocra 可执行红宝石应用程序,一个有效的和其他无效的通过命令行控制台从桌面运行,该命令行控制台使用 .bat 文件中写入的“开始”命令创建,这就是我做命令行工作的方式。'hello world' .rb 确实有效,但任何与 tk 相关的东西都会抛出:'Tk85.dll is missing not found error'。相当肯定这是错误,没有像我应该记录冒险的每一个细节那样科学。所以尝试了 'rubyscript2exe' gem 没有运气,引用了 'use it with the ruby​​186 version' 的建议。我已经有一段时间没有看到我的 OpenGL ruby​​ 应用程序运行了,所以,嘿嘿。我通过 ruby​​186 一键式安装程序可执行文件在现有 ruby​​193 之上下载了 ruby​​186。它在“ruby193”旁边的根中构建自己 标有“ruby”的目录中的目录,在安装过程中注意它没有 Tk 安装关联或绑定。对自己说,这也行不通。我记得在我遵循的文档中具有 Tk 特定编译指令的“rubyscript2exe”应用程序(这对我不起作用)。刚刚再次浏览了 Ocra 文档,我没有看到对 Tk 的具体引用。也许在添加库时我错过了它,正如我所说的我几乎不精通这一切,但真的要努力。我遵循的(这对我不起作用)。刚刚再次浏览了 Ocra 文档,我没有看到对 Tk 的具体引用。也许在添加库时我错过了它,正如我所说的我几乎不精通这一切,但真的要努力。我遵循的(这对我不起作用)。刚刚再次浏览了 Ocra 文档,我没有看到对 Tk 的具体引用。也许在添加库时我错过了它,正如我所说的我几乎不精通这一切,但真的要努力。

我的问题:我应该如何继续创建一个在能够运行 Tk GUI 的 windows-10-ish 系统上运行的类似 ruby​​ 可执行文件的程序,(我将从 Tk GUI 开始,如果我得到它并且运行,然后我可以继续尝试下一个 OpenGL GLUT 着色器的东西)。Tk 应该是最新的,所以我想我的重点是让 ocra gem 与 Tk 一起工作,我还按照 ocra 文档说明在我的 start.bat 控制台中执行了类似编译的命令: https://github。 com/larsch/ocrahttp://ocra.rubyforge.org/ ocrawhatsscript.rb 以及与使用 'rubyscript2exe' + '-ocra--tk' 时的操作方式类似的变体,我想,idda 知道我做了什么,心烦意乱。有什么想法吗?

这是我发布的第一个问题,请原谅我的经验不足和冗长的性质,以便我尝试彻底。

0 投票
2 回答
212 浏览

ruby-on-rails - Ocra 生成的 exe 不接受参数

我正在像这样使用 ocra 构建 .exeocra testing.rb -- sample

这里将''sample''作为参数传递给下面的代码并构建一个exe

这里的问题是,在构建 .exe 之后,当我尝试通过传递不同的参数(值)来运行 exe 时,它​​总是采用与参数“样本”相同的值,因为它是硬代码。

C:\Users\shivaj\Downloads>testing.exe -- test1

它作为样本

请帮我解决这个问题,我刚刚制作了一个有问题的示例程序,但实际程序与它有更多关系。任何帮助表示赞赏。感谢您的帮助 !

0 投票
2 回答
887 浏览

ruby - 无法运行用 ocra 制作的 exe - 致命错误:无法创建进程

我正在尝试使用 OCRA 在 Windows 计算机上将 Ruby 程序打包为 .exe。当我尝试使用它为我的程序创建可执行文件时,它在运行时抛出了一个奇怪的错误。我尝试了一个简单的 Hello World 程序,但错误仍然存​​在。

我将以下内容放入helloworld.rb

然后,我通过 OCRA 运行文件:

但是,当我尝试运行此可执行文件时,收到以下消息:

注意:这不是此人的问题的重复,它具有相同的错误消息。我无法在生成它的计算机上运行 EXE,而提出链接问题的人在其他计算机上运行它时遇到问题。

以下是 Ruby 和 OCRA 的版本,我相信它们都是最新版本:

我在 Windows 7 Professional 64 位。

我还尝试在没有 --no-dep-run 标志的情况下运行它,在我的 C: 驱动器而不是 H: 上运行 exe,并在具有本地管理员权限的命令提示符下运行它。所有人都给出了相同的错误信息。

我该如何解决?

0 投票
0 回答
96 浏览

ruby-on-rails - 通过 OCRA 提取 Ruby 应用程序的目录

我正在使用 OCRA(一键式 Ruby 应用程序)来创建一个可移植的 Ruby on Rails 应用程序。我遇到了这样的错误:

此错误与 Ruby 2.2 的区分大小写问题有关,使用C:\User\Sites会导致错误。

我将 ruby​​ 升级到 2.3,但错误仍然存​​在。我注意到一些字符也发生了变化(点到破折号,ocr.xxx变成ocr-xxx)。

有没有办法指定 OCRA 应该将代码提取到哪个目录?我想把它放在 TEMP 目录以外的地方,这对我来说似乎是个问题。

0 投票
1 回答
540 浏览

ruby - Ruby 可执行文件不会在 Win10 和 Win7 上启动

我用 Tk 写了一个 ruby​​ 应用程序,一切都很好,没有错误等。所以我用 Ocra 制作了一个 exe,一开始我遇到了一些问题,但后来我解决了,Ocra 制作了没有错误的 exe,而且当它让你在编译之前尝试你的脚本时,没有任何问题。

但是当我双击exe时,什么也没有。我等了,什么都没有..以管理员身份运行它,然后什么都没有..

我还尝试编写一个简单的脚本,就像一个 hello world 但总是同样的问题:

屏幕上或 cmd 中没有弹出错误,但是当我使用 TK 运行 Ocra ruby​​ 可执行文件时仍然没有任何反应

这是 ocra 输出:

这是我尝试启动 exe 文件时的输出

像这样的简单脚本也不会启动:

我的红宝石版本:

0 投票
1 回答
191 浏览

ruby - Cmd pop up while running rubyw or an exe built with ocra

After this: ruby executable won't start,

Now i have another issue with the following simple script:

#xA;

If i click the Hello World button, so the Windows cmd console will pop up for less then one second. No outputs on it, i also tried to redirect its output to a file and its empty.

If i run my scprit like this:

G:\WinRuby\efdsk>ruby efdsk.rb

There are no problems.

So this issue will appear when i run my exe built with ocra, and also when i run my script like this:

#xA;

If i comment the following line,

#xA;

The issue will disappear, so i think it's something related to system(). I also tried to replace the previous line with this:

#xA;

But the cmd will appear the same when i click the button.

This is my ruby version:

#xA;

And this issue will appear on the following ruby versions too, tested by me:

#xA;

I tried to run the exe and to compile it on other pcs too, Windows 7 and 10. Still the same issue.

0 投票
1 回答
56 浏览

security - 什么 OCRASuite 值在 OATH 挑战-响应算法中使用“Protectimus”?

我在生成 OCRA 时遇到问题,客户端和服务器需要就 OCRASuite 的一两个值达成一致,但我在 PROTECTIMUS 官方网站上找不到有关 OCRASuite 的任何信息。

0 投票
1 回答
771 浏览

ruby - OCRA 无法将 ruby​​ 转换为 exe

代码完美执行,然而,处理这个简单的代码需要很长时间

这是 OCRA 进程的命令行日志,我不得不通过 CTRL+C 退出代码,因为我离开了一个小时并且从未产生任何结果。有任何想法吗 ?

0 投票
1 回答
331 浏览

ruby-on-rails - ocra ruby​​ 转换为 exe 如何克服所需的 lib

我是 Ruby 新手,并试图找到将现有 ruby​​ 脚本转换为 exe 可执行文件的解决方案。我选择 OCRA 将 ruby​​ 脚本转换为可执行文件。我无法将此文件转换为可执行文件。ocra 转换抛出错误,即无法加载所需的库。提前致谢。

0 投票
1 回答
42 浏览

ruby - ocra 未初始化常量 CommonElement (NameError)

尝试使用 OCRA 转换其抛出错误时,我已经显示了这两个类。有什么帮助吗?