Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不同windows版本上的Ruby Ocra可执行文件致命错误_Ruby_Ocra - Fatal编程技术网

不同windows版本上的Ruby Ocra可执行文件致命错误

不同windows版本上的Ruby Ocra可执行文件致命错误,ruby,ocra,Ruby,Ocra,我制作了一个非常简单的程序,用于添加和组织一系列书籍作者/标题。我在顶部只有一个require,这是我创建的模块。代码都是标准的ruby,没有gems或任何实现 require_relative 'pairs2d' 我使用ocra将其转换为可执行文件,而.exe在我的Windows7计算机(安装了Ruby)上运行良好。当我把.exe放在另一台计算机上并运行它时,我收到了一个致命错误。另一台计算机是Windows XP,它没有安装Ruby 这是进入>ocra loonalibrary.rb后的构

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

require_relative 'pairs2d'
我使用ocra将其转换为可执行文件,而.exe在我的Windows7计算机(安装了Ruby)上运行良好。当我把.exe放在另一台计算机上并运行它时,我收到了一个致命错误。另一台计算机是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应用程序