を使用して新しいPerlモジュールを作成しModule::Starter
ました。これには、lib/に次のソースコードファイルがあります。
Foo/Bar.pm
Spam.pm
t/Bar.t
そのテストで2つのテストケースを作成しますFoo/Bar.pm
。私は走った:
perl Makefile.PL && make && make test
2つのテストケースに合格したことを示しています。
Bar.pmは以下を定義します:
package Foo::Bar;
Spam.pmはこれを次のように使用します。
use Foo::Bar qw(fun);
テストケースではFoo::Barを問題なく見つけることができますが、でSpam.pmを個別に実行すると、@INCperl Spam.pm
でFoo::Barが見つからないと報告されます。
私は何が間違っているのですか?