本の著者/タイトルの配列に追加して整理するための非常に単純なプログラムを作成しました。一番上に、私が作成したモジュールであるrequireが1つだけあります。コードはすべて標準的な ruby で、gem などは何も実装されていません。
require_relative 'pairs2d'
私はocraを使用して実行可能ファイルに変換しました.exeは私のWindows 7コンピューター(Rubyがインストールされています)で正常に動作しました。.exe を別のコンピューターに置いて実行すると、致命的なエラーが発生しました。もう 1 台のコンピューターは Windows XP で、Ruby はインストールされていません。
これは > ocra loonalibrary.rb に入った後のビルドでした
Including 53 encoding support files (3349504 bytes, use --no-enc to exclude)
DL is deprecated, please use Fiddle
=== Building loonalibrary.exe
=== Adding user-supplied source files
=== Adding ruby executable ruby.exe
=== Adding detected DLL C:/Ruby200-x64/bin/zlib1.dll
=== Adding detected DLL C:/Ruby200-x64/bin/LIBEAY32.dll
=== Adding detected DLL C:/Ruby200-x64/bin/SSLEAY32.dll
=== Adding detected DLL C:/Ruby200-x64/bin/libffi-6.dll
=== Adding library files
=== Compressing 9780669 bytes
=== Finished building loonalibrary.exe (2478492 bytes)
Ruby がインストールされていない Windows XP コンピューターでこれを実行したときのコンソールからのエラー:
FATAL ERROR: Failed to create process (C:\DOCUME~1\mike\LOCALS~1\Temp\ocr6CF.tmp\bin\ruby.exe): 193
ocra は Windows のバージョンに敏感ですか、それとも他の問題ですか? 誰かがこの問題の解決策を知っていれば、助けていただければ幸いです。