问题标签 [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.
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 ruby186 version' 的建议。我已经有一段时间没有看到我的 OpenGL ruby 应用程序运行了,所以,嘿嘿。我通过 ruby186 一键式安装程序可执行文件在现有 ruby193 之上下载了 ruby186。它在“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/ocra 和 http://ocra.rubyforge.org/ ocrawhatsscript.rb 以及与使用 'rubyscript2exe' + '-ocra--tk' 时的操作方式类似的变体,我想,idda 知道我做了什么,心烦意乱。有什么想法吗?
这是我发布的第一个问题,请原谅我的经验不足和冗长的性质,以便我尝试彻底。
ruby-on-rails - Ocra 生成的 exe 不接受参数
我正在像这样使用 ocra 构建 .exeocra testing.rb -- sample
这里将''sample''作为参数传递给下面的代码并构建一个exe
这里的问题是,在构建 .exe 之后,当我尝试通过传递不同的参数(值)来运行 exe 时,它总是采用与参数“样本”相同的值,因为它是硬代码。
C:\Users\shivaj\Downloads>testing.exe -- test1
它作为样本
请帮我解决这个问题,我刚刚制作了一个有问题的示例程序,但实际程序与它有更多关系。任何帮助表示赞赏。感谢您的帮助 !
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,并在具有本地管理员权限的命令提示符下运行它。所有人都给出了相同的错误信息。
我该如何解决?
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 目录以外的地方,这对我来说似乎是个问题。
ruby - Ruby 可执行文件不会在 Win10 和 Win7 上启动
我用 Tk 写了一个 ruby 应用程序,一切都很好,没有错误等。所以我用 Ocra 制作了一个 exe,一开始我遇到了一些问题,但后来我解决了,Ocra 制作了没有错误的 exe,而且当它让你在编译之前尝试你的脚本时,没有任何问题。
但是当我双击exe时,什么也没有。我等了,什么都没有..以管理员身份运行它,然后什么都没有..
我还尝试编写一个简单的脚本,就像一个 hello world 但总是同样的问题:
屏幕上或 cmd 中没有弹出错误,但是当我使用 TK 运行 Ocra ruby 可执行文件时仍然没有任何反应
这是 ocra 输出:
这是我尝试启动 exe 文件时的输出
像这样的简单脚本也不会启动:
我的红宝石版本:
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.
security - 什么 OCRASuite 值在 OATH 挑战-响应算法中使用“Protectimus”?
我在生成 OCRA 时遇到问题,客户端和服务器需要就 OCRASuite 的一两个值达成一致,但我在 PROTECTIMUS 官方网站上找不到有关 OCRASuite 的任何信息。
ruby - OCRA 无法将 ruby 转换为 exe
代码完美执行,然而,处理这个简单的代码需要很长时间
这是 OCRA 进程的命令行日志,我不得不通过 CTRL+C 退出代码,因为我离开了一个小时并且从未产生任何结果。有任何想法吗 ?
ruby-on-rails - ocra ruby 转换为 exe 如何克服所需的 lib
我是 Ruby 新手,并试图找到将现有 ruby 脚本转换为 exe 可执行文件的解决方案。我选择 OCRA 将 ruby 脚本转换为可执行文件。我无法将此文件转换为可执行文件。ocra 转换抛出错误,即无法加载所需的库。提前致谢。
ruby - ocra 未初始化常量 CommonElement (NameError)
尝试使用 OCRA 转换其抛出错误时,我已经显示了这两个类。有什么帮助吗?