1

アプリケーションで使用されるモジュールのリストがあります。これらのモジュールが Perl コアの一部であるかどうかをテストしたいと思います (アプリケーションを新しいサーバー環境にデプロイする際にインストールする必要があるかどうか)。

Module:: CoreListモジュールはこれをテストするための適切なツールですか? そうでない場合、どう対処すればよいですか?

4

1 に答える 1

2

以下は、モジュールが使用されている Perl のバージョンのコア モジュールであるかどうかを示します。

use Module::CoreList qw( );

if (exists $Module::CoreList::version{ $] }{'CGI'}) {
   print "yes\n";
} else {
   print "no\n";
}

ディストリビューションの「メイン」モジュールでのみ機能することに注意してください。

于 2013-07-21T16:16:56.997 に答える