В скоро време планирам качването на модул в 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 за отговор № 1Makefile.PL не инсталира необходимите предпоставки, просто се оплаква, ако те не се инсталират. Това е задачата на клиента на CPAN да инсталира необходимите условия.
Забележка: Модул :: Install има auto_install
което прави това, но общият консенсус изглежда е, че използването му е лоша идея.