将RMagick与Ocra捆绑在一起



我正在尝试使用 Ocra 创建 Ruby 脚本的可移植版本。该脚本取决于rmagick这也需要安装ImageMagick。

生成的可执行文件在我的计算机上工作,但在所有其他计算机上都失败,除非最终用户手动安装 ImageMagick。我想创建一个完全可移植的EXE文件,该文件可以在任何Windows系统上运行,并且不需要最终用户手动安装ImageMagick。

有没有办法强制Ocra将ImageMagick DLL文件捆绑到EXE中?如果没有,如何创建需要rmagick的可移植 Ruby 脚本?

我根本不精通 Ruby,所以任何帮助将不胜感激。

从 'ocra --help' 输出:

包装选项:

-

-dll dllname 包括来自 Ruby bindir 的其他 DLL。

换句话说,将 dll 复制到 ruby bindir 并执行以下操作:ocra -dll imagemagick.x.x.x.dll myscript.rb

您可以打包外部DLL,只需将它们附加到ocra命令的末尾,例如

ocra myscript.rb rmagick.dll

相关内容

  • 没有找到相关文章

最新更新