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

时间:2012-07-06 11:30:28

标签: exe

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

以前有人遇到过这个问题吗?

我尝试安装Exerb,然后发出以下命令:ruby -r exerb / mkexy 234.rb.但是,它创建了一个扩展名为.exy的文件,其大小为< 1KB。

我真的很感激这方面的任何帮助。

由于

1 个答案:

答案 0 :(得分:1)

使用独立的Ruby软件包遇到了类似的问题。问题是由于你的ruby是独立的,一些代码使用ruby来运行一些代码,好像安装了ruby,它可能是你自己的代码,或者很可能是宝石。我只能指出你正确的方向。可能有一个系统调用执行类似system("start rubyw blah_blah_blah")的事情,注意'rubyw'取决于你有一个指定的路径。执行rubyw时可能会出现一些问题,因为无法查看异常堆栈跟踪。在花了一些时间调试并查看正在执行的内容之后,我发现一些istalled gem正在使用rubyw来分解一个进程,这导致了我的问题...希望它很有用。

相关问题