gpt4 book ai didi

perl - CPAN 模块先决条件

转载 作者:行者123 更新时间:2023-12-05 00:21:52 28 4
gpt4 key购买 nike

我计划很快将一个模块上传到 CPAN。这是我贡献的第一个模块。我已经将模块带到了我认为的“测试版”阶段。我正在使用 ExtUtils::MakeMaker 通过 Makefile.PL 生成 Makefile(我已将其内容粘贴在下面)。 Makefile.PL 脚本列出了所有 prereq 模块。我想知道在安装过程的哪个阶段,如果 prereq 模块不存在,它们会被安装?我想知道,因为我运行了 Makefile.PL 后跟 make然后 make install在缺少一些先决条件模块的单独环境中。但是,他们没有安装?我的印象是他们会,但也许我错过了什么?我正在寻找有人提供一些清晰度。先谢谢了~

生成文件.PL

#!/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
}
);

最佳答案

Makefile.PL 不安装先决条件;如果它们没有安装,它只会提示。安装先决条件是 CPAN 客户端的工作。

注:Module::Install有一个 auto_install这样做的功能,但普遍的共识似乎是使用它是一个坏主意。

关于perl - CPAN 模块先决条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30765522/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com