最近パッケージを CPAN にアップロードしましたが、自動化された CPAN テストからエラーが発生しました。パッケージには、bin/node および bin/cluster という複数のスクリプトが付属しています。それらは次のように Makefile.PL にリストされています。
EXE_FILES => [ 'bin/cluster', 'bin/node' ]
ただし、テストを実行すると、次のエラーの詳細を示す電子メールが届きます。
TEST RESULTS:
Below is the error stack from stage 'make test':
cp lib/Argon/Node.pm blib/lib/Argon/Node.pm
cp lib/Argon/Queue.pm blib/lib/Argon/Queue.pm
cp lib/Argon/Message.pm blib/lib/Argon/Message.pm
cp lib/Argon/Cluster.pm blib/lib/Argon/Cluster.pm
cp lib/Argon/Worker.pm blib/lib/Argon/Worker.pm
cp lib/Argon/Stream.pm blib/lib/Argon/Stream.pm
cp lib/Argon/NodeTracker.pm blib/lib/Argon/NodeTracker.pm
cp lib/Argon/Client.pm blib/lib/Argon/Client.pm
cp lib/Argon.pm blib/lib/Argon.pm
cp lib/Argon/Role/Task.pm blib/lib/Argon/Role/Task.pm
cp lib/Argon/Server.pm blib/lib/Argon/Server.pm
cp lib/Argon/Process.pm blib/lib/Argon/Process.pm
make: don't know how to make bin/node. Stop
なぜこのエラーが発生するのかは定かではなく、perl monks や google で多くを見つけることができませんでした。make test
ローカルで実行すると、エラーは発生しません。