0
私は小さなperlスクリプトtest.plを持っています。このPerlスクリプトはYAMLファイルとして入力を使用しますdatabase.yml これらのPerlスクリプトを実行可能ファイルに変換するには、以下のコマンドを実行します。Perlスクリプトを実行可能ファイルパッケージに変換するPerlスクリプトによって使用される実行ファイル内のYAMLファイル
pp -o -x teste.exe test.pl。
実行可能ファイルを作成しますが、この実行可能ファイルを実行しようとすると、そのディレクトリにdatabase.ymlファイルが見つからないというエラーがスローされます。
perlスクリプトのexeファイルを作成する際に、実行ファイルにYAMLファイルが含まれていることを確認するにはどうすればよいですか?
注: - Unixではperl verison 5.8を使用しています。 pp
ドキュメントから
pp -a database.yml -o -x teste.exe test.pl
:-a
スイッチを使用することにより
は、私はこれを試みたが、うまくいきませんでした。私は、このようなものを使うことができるように、またはデフォルトのperlパッケージに組み込まれているように特別なperlモジュールを追加する必要がありますか? – user2738709
あなたにはどのようなエラーメッセージがありますか?あなたのアプリケーションでyamlファイルをどうやって開くのですか?私はあなたの 'pp'行についてはsurではありません。ドキュメンテーションから、-aが追加された' pp -x -o teste.exe test.pl'のようなものでなければなりません。 -xは、Perlのコアではないため、必要な余分なモジュールYAMLをインクルードする必要があります。それ以外の場合は、 '-M YAML'または' -M YAML :: XS'で強制してください。無関係なメモでは、perl 5.8は本当に古いものです。可能であれば、アップグレードする方法を見つけてください。 –