2014-02-24 24 views
0

我使Make.PL文件在運行MakeFile.PL時拋出以下警告。MakeFile.PL的perl警告設置了ABSTRACT_FROM和ABSTRACT。忽略ABSTRACT_FROM

Both ABSTRACT_FROM and ABSTRACT are set. Ignoring ABSTRACT_FROM.

這裏是我的Make.PL

 use strict; 
    use warnings FATAL => 'all'; 
    use ExtUtils::MakeMaker; 

    WriteMakefile(
      NAME    => 'Foo', 
      AUTHOR   => q{abc <abc.email.com>}, 
      VERSION_FROM  => 'lib/Foo.pm', 
      ABSTRACT   => 'Foo.pm', 
      ABSTRACT_FROM => 'Foo.pm', 
      LICENSE   => 'Artistic_2_0', 
      PL_FILES   => {}, 
      MIN_PERL_VERSION => 5.006, 
      CONFIGURE_REQUIRES => { 
            'ExtUtils::MakeMaker' => 0, 
           }, 
      BUILD_REQUIRES => { 

       #s'FASTAParse' => 0.0.3, 
       'Test::More' => 0, 
       'Test::Simple' => 0, 
       }, 

     PREREQ_PM => { 
       'FASTAParse' => 0.0.3, 
     }, 
     dist => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', }, 
     clean => { FILES => 'NUCSurf-*' }, 

     ); 

回答

0

代碼中刪除的一個變量或忽略警告。

Regards,

4

刪除ABSTRACT行。

https://metacpan.org/pod/ExtUtils::MakeMaker#ABSTRACT

摘要模塊的

單行描述。將包含在PPD文件中。

ABSTRACT_FROM

包含包描述文件的名稱。 MakeMaker在POD中尋找一行匹配/^($package\s-\s)(.*)/。這通常是「= head1 NAME」部分中的第一行。 2美元成爲抽象。

你指定的內容屬於ABSTRACT_FROM,而不是摘要。

雖然我相信你想在'lib/Foo.pm'那裏,而不僅僅是'Foo.pm'。