0

これらの行を Ruby コードの上に置き、複数の組み合わせを試しましたが、どれも機能しませんでした。

$:.unshift File.dirname($0)
Dir.chdir(File.dirname($0))

Ocra によって作成された exe と同じディレクトリに構成ファイルがあります。ファイルは次のようにロードされます。

cnf = YAML.load_file('config.yml')

ただし、ファイルは同じディレクトリからロードされません。エラーは、exeの実行時に一時ディレクトリからロードしようとしていると思います。

エラー

スクリプトがexeと同じディレクトリからconfig.ymlファイルをロードするにはどうすればよいですか?

4

1 に答える 1