首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为MakeFile.PL设置了ABSTRACT_FROM和抽象的perl警告。忽视ABSTRACT_FROM

为MakeFile.PL设置了ABSTRACT_FROM和抽象的perl警告。忽视ABSTRACT_FROM
EN

Stack Overflow用户
提问于 2014-02-24 14:42:09
回答 2查看 262关注 0票数 0

我正在创建Make.PL文件,它在运行MakeFile.PL时抛出以下警告。

Both ABSTRACT_FROM and ABSTRACT are set. Ignoring ABSTRACT_FROM.

这是我的Make.PL代码

代码语言:javascript
复制
     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-*' },

        );
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-24 15:16:19

删除其中一个变量或忽略警告。

致以敬意,

票数 0
EN

Stack Overflow用户

发布于 2014-02-24 15:22:35

删除抽象行。

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

摘要 模块的一行描述。将包含在PPD文件中。 ABSTRACT_FROM 包含包描述的文件的名称。MakeMaker在过氧化物酶匹配的/^($package\s-\s)(.*)/中寻找一行。这通常是"=head1 1 NAME“部分中的第一行。2美元变成了抽象概念。

您指定的内容属于ABSTRACT_FROM,而不是抽象的。

虽然我相信你想要'lib/Foo.pm‘,而不仅仅是'Foo.pm’。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21990912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档