-1

私はPerl初心者なので、問題を解決できれば幸いです。

「Messages.pm」という名前のモジュールを作成しました。これはパス「E:\Venkadachalam\Perl_samples\Modules\Messages.pm」にあります。

また、以下に示すように、このモジュールを「Main.pl」という名前の別のPerlファイルに含めました

use Modules::Messages;

Main.pl の Messaged.pm で定義されたサブルーチンを呼び出します。

コマンド ウィンドウで、上記の perl プログラムを次のように実行してみました。

perl -I E:\Venkadachalam\Perl_samples\Modules\Messages.pm Main.pl

ここでは、次のようなエラー メッセージが表示されます。

"Can't locate Modules/Messages.pm in @INC (@INC contains: E:/Venkadachalam/Perl_s
ample/Modules C:/Perl/site/lib C:/Perl/lib .) at Main.pl line 1
BEGIN failed--compilation aborted at Main.pl line 1"

どんな助けでも大歓迎です。

4

1 に答える 1

2

あなたは言っuse Modules::Messages;ているし、lib を指していE:/Venkadachalam/Perl_sample/Modulesます。したがって、 lib がE:/Venkadachalam/Perl_sample/Modules/Modules/Messages.pm.

に変更しますE:/Venkadachalam/Perl_sample

ドク

于 2013-10-03T06:15:15.327 に答える