Tag: ocra

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

我用Tk写了一个ruby应用程序,一切都很好,没有错误等等。 所以我用Ocra制作了一个exe,我在开始时遇到了一些问题,但后来我解决了,Ocra没有错误地制作了exe,而且当它让你在编写它之前尝试你的脚本时,没有任何问题。 但是当我双击exe时,什么都没有。 我等了,什么都没有..以管理员的身份运行它,再也没有了…… 我也尝试编写一个简单的脚本,就像一个hello world,但总是同样的问题: 屏幕上或cmd中没有出现错误,但是当我使用TK运行Ocra ruby​​可执行文件时仍然没有任何反应 这是ocra输出: G:\WinRuby\efdsk>ocra efdsk.rb –windows –no-autoload –debug === Loading script to check dependencies === Detected gem did_you_mean-1.2.0 (loaded, files) === 19 files, 38722 bytes === Detected gem ocra-1.3.10 (loaded, files) === 5 files, 210830 bytes === Detected gem tk-0.2.0 (loaded, files) === 419 files, 4623427 bytes === Including […]

使用Ocra,LoadError从ruby文件生成可执行文件?

我正在尝试从Windows上的几个ruby文件生成可执行文件,所以我安装了Ocra。 我以为我理解了Ocra如何工作的过程,但似乎无法使可执行文件正常工作。 我遇到的问题是“需要”其他ruby文件。 ruby程序本身编译正确并按我想要的方式运行,Ocra似乎创建了一个可运行的可执行文件,但是,当我尝试运行可执行文件时,我收到以下错误: * / custom_require.rb:36:在’require’中:无法加载此类文件 – MainMenuDialog.rb(LoadError)* 我的主程序名为’JobManager.rb’,它正在创建一个新的MainMenuDialog对象,因此我在文件的顶部包含MainMenuDialog.rb: $: << File.expand_path(File.dirname(__FILE__) + "/../lib") # Other requires here require("MainMenuDialog.rb") 同样,程序自身编译和运行完美(包括require语句),当我运行命令ocra JobManager.rb时,它成功运行程序,检查依赖项,并创建可执行文件。 由于上面描述的“LoadError”,我无法运行可执行文件。 对我做错了什么的想法? 提前致谢!!!