首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CPAN模块prereqs

CPAN模块prereqs
EN

Stack Overflow用户
提问于 2015-06-10 19:26:03
回答 1查看 124关注 0票数 4

我计划很快将一个模块上传到CPAN。这是我贡献的第一个模块。我已经把模块放到了我认为是“测试版”的阶段。我使用ExtUtils::MakeMaker通过Makefile.PL生成Makefile (我已经粘贴了下面的内容)。Makefile.PL脚本列出了所有prereq模块。我想知道在安装过程中的哪一点,如果prereq模块不存在,就安装它们?我想知道,因为我在一个单独的环境中运行了Makefile.PL,然后是make,然后是make install,这个环境中缺少了一些prereq模块。但是,它们没有安装吗?我当时以为他们会是,但也许我遗漏了什么?我想找个人来澄清一下。提前感谢~

Makefile.PL

代码语言:javascript
复制
#!/usr/bin/env perl 

use strict;
use warnings;
use ExtUtils::MakeMaker;

WriteMakefile(
    NAME      => 'Imgur',
    VERSION   => '0.01',
    PREREQ_PM => {
        'JSON'                      => 2.90,
        'LWP::UserAgent'            => 6.05,
        'HTTP::Request::Common'     => 6.04,
        'Data::Dumper'              => 2.154,
        'DateTime::Format::ISO8601' => 0.08,
        'Config::IniFiles'          => 2.86,
        'Scalar::Util'              => 1.42,
        'Class::Std::Utils'         => 0.0.3,
        'MIME::Base64'              => 3.15,
        'File::Slurp'               => 9999.19
    }
);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-10 19:31:42

Makefile.PL不安装先决条件;如果它们没有安装,它就会发出抱怨。安装先决条件是CPAN客户端的工作。

注意:Module::Install有一个auto_install特性可以做到这一点,但是一般的共识是,使用它不是一个好主意。

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

https://stackoverflow.com/questions/30765522

复制
相关文章

相似问题

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