4

Ocraを使用してRubyスクリプトのポータブルバージョンを作成しようとしています。スクリプトは、rmagickImageMagickもインストールする必要があるかどうかによって異なります。

生成された実行可能ファイルは私のコンピューターでは機能しますが、エンドユーザーがImageMagickを手動でインストールしない限り、他のすべてのコンピューターでは失敗します。Windowsシステムで実行され、エンドユーザーがImageMagickを手動でインストールする必要のない完全に移植可能なEXEファイルを作成したいと思います。

OcraにImageMagickDLLファイルをEXEにバンドルさせる方法はありますか?そうでない場合、を必要とするポータブルRubyスクリプトをどのように作成しますrmagickか?

私はRubyにまったく精通していないので、助けていただければ幸いです。

4

2 に答える 2

2

「ocra --help」出力から:

パッケージオプション:

--dll dllname Ruby bindir から追加の DLL を含めます。

つまり、dll を ruby​​ bindir にコピーして、次のように実行します。 ocra -dll imagemagick.xxxdll myscript.rb

于 2012-04-08T02:38:48.963 に答える
0

ocra コマンドの最後に追加するだけで、外部 DLL をパッケージ化できます。

ocra myscript.rb rmagick.dll
于 2013-07-25T11:00:50.707 に答える