1
我有一個應用程序中使用的模塊列表。我想測試這些模塊是否是Perl核心的一部分(如果需要在全新的服務器環境中部署應用程序時安裝它們)。如何以編程方式知道模塊是否是核心模塊?
Module::CoreList module是一個合適的工具來測試這個,如果不是,我應該如何處理這個?
我有一個應用程序中使用的模塊列表。我想測試這些模塊是否是Perl核心的一部分(如果需要在全新的服務器環境中部署應用程序時安裝它們)。如何以編程方式知道模塊是否是核心模塊?
Module::CoreList module是一個合適的工具來測試這個,如果不是,我應該如何處理這個?
以下內容將告訴您模塊是否是正在使用的Perl版本的核心模塊。
use Module::CoreList qw();
if (exists $Module::CoreList::version{ $] }{'CGI'}) {
print "yes\n";
} else {
print "no\n";
}
請注意,它只適用於分配的「主」模塊。
Thanx。爲了更好的理解,我將補充說'']'是Perl版本的表示形式:http://perldoc.perl.org/perlvar.html#$] – smonff