Предварително зададени модули на CPAN - perl, cpan

В скоро време планирам качването на модул в CPAN. Това е първият модул, който съм допринесъл.Имам модула на това, което бих помислил за "бета" етап.Аз използвам ExtUtils :: MakeMaker за генериране на Makefile чрез Makefile.PL (аз съм поставил Съдържанието на него по-долу) Сценарият Makefile.PL има всички модули prereq изброени.Аз се чудя кой момент в инсталационния процес, модулите prereq са инсталирани, ако те "не присъстват?" Чудя се, защото аз бях Makefile .PL последвано от make тогава make install в отделна среда, в която липсват някои от тяхмодулите prereq. Те обаче не са били инсталирани? Аз бях с впечатлението, че ще бъде, но може би ми липсва нещо? Търся някой да даде някаква яснота. Благодаря предварително ~

Makefile.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
}
);

Отговори:

6 за отговор № 1

Makefile.PL не инсталира необходимите предпоставки, просто се оплаква, ако те не се инсталират. Това е задачата на клиента на CPAN да инсталира необходимите условия.

Забележка: Модул :: Install има auto_install което прави това, но общият консенсус изглежда е, че използването му е лоша идея.