当前位置: 首页 > 知识库问答 >
问题:

将rb文件转换为exe文件的问题

田成化
2023-03-14

我正在使用OCRA将我的rb文件转换为exe文件。脚本运行正常,它还创建了一个exe文件。但是,当我将exe文件发送给一个用户运行(在他的系统中没有安装ruby)时,他会在exe运行之间遇到以下错误…Windows找不到Rubyw。请确保键入的名称正确,然后再试一次。要搜索文件,请单击开始按钮,然后单击搜索。..

以前有人面对过这个问题吗?

谢谢

共有1个答案

段干开宇
2023-03-14

在独立的Ruby包中也遇到过类似的问题。这个问题是由于您的ruby是独立的,有些代码使用ruby来运行一些代码,就像安装了ruby一样,它可能是您自己的代码,也可能是gems。我只能给你指出正确的方向。可能有一个系统调用正在执行类似于system(“start rubyw blah_blah_blah”)的内容,注意'rubyw'依赖于指定的路径。在执行rubyw时可能会有一些问题,因为无法看到异常堆栈跟踪。在花了一些时间调试和查看正在执行的具体内容后,我发现一些stalaled gem正在使用rubyw来分叉一个进程,这导致了我的问题...希望有用。

 类似资料:
  • 问题内容: 如果我有Java源文件( .java)或类文件( .class),如何将其转换为.exe文件? 我的程序也需要安装程序。 问题答案: javapackager Java Packager工具可编译,打包并准备Java和JavaFX应用程序以进行分发。javapackager命令是命令行版本。 – Oracle文档 该实用程序随JDK一起提供。它可以生成带有该-标志的文件,等等。 Win

  • 问题内容: 我使用APKTool对Android应用程序进行了反向工程,并获得了.Smali文件作为源代码输出。我将带有应用程序的.Smali文件转换为.Java文件。我能够成功编辑.Java文件,但现在我想将它们转换回.Smali,以便可以使用新的.Smali文件重新编译应用程序。当我只留下.Java文件时,它不会重新编译并给出一些错误。我在互联网上找不到有关将.Java编译为.Smali的任何

  • 问题内容: 如何将一个java程序转换为.exe文件? 问题答案: javapackager Java Packager工具可编译,打包并准备Java和JavaFX应用程序以进行分发。javapackager命令是命令行版本。 该实用程序随JDK一起提供。它可以生成带有该标志的文件,等等。 WinRun4J WinRun4j是Windows的Java启动器。它是javaw.exe的替代方法,具有以

  • 问题内容: 有什么方法可以将File对象转换为MultiPartFile?这样我就可以将该对象发送到接受接口对象的方法? 问题答案: 存在MockMultipartFile为此目的。如你的代码段中所示,如果文件路径已知,则以下代码对我有用。