gpt4 book ai didi

ruby - 无法运行用 ocra 制作的 exes -- fatal error : Failed to create process

转载 作者:数据小太阳 更新时间:2023-10-29 07:54:59 24 4
gpt4 key购买 nike

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

我将以下内容放入 helloworld.rb:

puts "Hello, World!"

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

H:\ocra test>ocra --no-dep-run helloworld.rb
=== Detected gem did_you_mean-1.1.0 (loaded, files)
=== 14 files, 32780 bytes
=== Detected gem ocra-1.3.8 (loaded, files)
=== 5 files, 291748 bytes
=== Including 59 encoding support files (3918740 bytes, use --no-enc to exclude)

=== Building helloworld.exe
=== Adding user-supplied source files
=== Adding ruby executable ruby.exe
=== Adding detected DLL C:/Ruby24-x64/bin/ruby_builtin_dlls/libgmp-10.dll
=== Adding detected DLL C:/Ruby24-x64/bin/ruby_builtin_dlls/libffi-6.dll
=== Adding library files
=== Compressing 7908093 bytes
=== Finished building helloworld.exe (1919669 bytes)

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

H:\ocra test>helloworld.exe
FATAL ERROR: Failed to create process (C:\Users\[username]\AppData\Local\Temp\ocr9C6D.tmp\bin\ruby.exe): 14001

注意:这不是 this person's question 的副本它具有相同的错误消息。我无法在生成它的计算机上运行 EXE,而提出相关问题的人在其他 计算机上运行它时遇到问题。

这里是Ruby和OCRA的版本,我相信都是最新版本:

H:\ocra test>ruby --version
ruby 2.4.1p111 (2017-03-22 revision 58053) [x64-mingw32]
H:\ocra test>ocra --version
Ocra 1.3.8

我使用的是 Windows 7 Professional 64 位。

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

我该如何解决这个问题?

最佳答案

现在有一个更新的 Ocra 1.3.9 解决了这个问题。

关于ruby - 无法运行用 ocra 制作的 exes -- fatal error : Failed to create process,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44417611/

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