Windows でいくつかの ruby ファイルから実行可能ファイルを作成しようとしているので、Ocra をインストールしました。Ocra の動作プロセスは理解できたと思いますが、実行可能ファイルを正しく動作させることができないようです。私が抱えている問題は、他のルビーファイルを「必要とする」ことで発生します。
ruby プログラム自体は正しくコンパイルされ、希望どおりに機能し、Ocra は動作する実行可能ファイルを作成しているようですが、実行可能ファイルを実行しようとすると、次のエラーが発生します。
*/custom_require.rb:36:in 'require': そのようなファイルを読み込めません -- MainMenuDialog.rb (LoadError)*
私のメイン プログラムは「JobManager.rb」と呼ばれ、新しい MainMenuDialog オブジェクトを作成しているため、ファイルの先頭に MainMenuDialog.rb を次のように含めます。
$: << File.expand_path(File.dirname(__FILE__) + "/../lib")
# Other requires here
require("MainMenuDialog.rb")
繰り返しますが、プログラムはそれ自体で (require ステートメントを含めて) 完全に正常にコンパイルおよび実行されます。コマンドocra JobManager.rbを実行すると、プログラムが正常に実行され、依存関係がチェックされ、実行可能ファイルが作成されます。上記の「LoadError」が原因で、実行可能ファイルを実行できません。
私が間違っていることについて何か考えはありますか?前もって感謝します!!!