gpt4 book ai didi

不同 Windows 版本上的 Ruby Ocra 可执行文件 fatal error

转载 作者:太空宇宙 更新时间:2023-11-03 16:52:41 24 4
gpt4 key购买 nike

我制作了一个非常简单的程序,用于添加和组织书籍作者/书名的数组。我在顶部只有一个要求,这是我创建的一个模块。代码都是标准的 ruby​​,没有 gem 或任何实现。

require_relative 'pairs2d'

我使用 ocra 将其转换为可执行文件,并且 .exe 在我的 Windows 7 计算机(安装了 Ruby)上运行良好。当我将 .exe 放在另一台计算机上并运行它时,我收到了一个 fatal error 。另一台计算机是 Windows XP,它没有安装 Ruby。

这是进入 > ocra loonalibrary.rb 后的构建

Including 53 encoding support files (3349504 bytes, use --no-enc to exclude)

DL is deprecated, please use Fiddle
=== Building loonalibrary.exe
=== Adding user-supplied source files
=== Adding ruby executable ruby.exe
=== Adding detected DLL C:/Ruby200-x64/bin/zlib1.dll
=== Adding detected DLL C:/Ruby200-x64/bin/LIBEAY32.dll
=== Adding detected DLL C:/Ruby200-x64/bin/SSLEAY32.dll
=== Adding detected DLL C:/Ruby200-x64/bin/libffi-6.dll
=== Adding library files
=== Compressing 9780669 bytes
=== Finished building loonalibrary.exe (2478492 bytes)

当我在未安装 Ruby 的 Windows XP 计算机上运行时,控制台出现错误:

FATAL ERROR: Failed to create process (C:\DOCUME~1\mike\LOCALS~1\Temp\ocr6CF.tmp\bin\ruby.exe): 193

ocra 对 windows 版本敏感还是其他问题?如果有人知道解决此问题的方法,我将不胜感激。

最佳答案

我遇到了同样的问题。使用 Ruby-x64 构建应用程序。当我使用 ruby​​-x32 构建应用程序时,问题就消失了。我认为 OCRA 采用当前的 Ruby 并将其包含到应用程序包中。 Windows XP 不支持 x64 应用。

关于不同 Windows 版本上的 Ruby Ocra 可执行文件 fatal error ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17413073/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com