Использование cpanm с Module :: Install вместо CPAN или CPANPLUS - PullRequest
2 голосов
/ 21 декабря 2011

Я испытываю некоторое разочарование в связи с установкой зависимостей из CPAN (пытаюсь написать сценарий установки, который работает под local :: lib).Это может быть излишним, но мой код для Makefile такой ...

#!/usr/bin/env perl
use inc::Module::Install;

name 'Statcounts';
all_from 'lib/Statcounts.pm';

requires 'Catalyst::Runtime' => '5.80007';
requires 'Catalyst::Plugin::ConfigLoader';
requires 'Catalyst::Plugin::Static::Simple';
requires 'Catalyst::Action::RenderView';
requires 'Catalyst::ScriptRunner';

requires 'parent';
requires 'Config::General'; # This should reflect the config file format you've chosen
             # See Catalyst::Plugin::ConfigLoader for supported formats
catalyst_par_classes('Catalyst::ScriptRunner');

catalyst;

install_script glob('script/*.pl');
auto_install;

WriteAll;

perl Makefile.PL работает отлично.Проблема в том, что я запускаю

make installdeps

. Мне все еще предлагают

Shall I follow them and prepend them to the queue
of modules we are processing right now? [yes]

. Мне просто нужен cpanminus, как способ установки deps без всяких подсказок.Я не знаю, что Module :: Install поддерживает даже cpanm.

Кто-нибудь знает, как я могу сделать make installdeps для установки всех deps так же просто, как cpanm?

Большое спасибо заранее.Джени

1 Ответ

1 голос
/ 25 января 2015

(Ответ на вопрос в комментариях. См. Вопрос без ответов, но проблема решена в комментариях (или расширена в чате) )

@ Брэд Гилберт кратко написал:

cpanm --installdeps

...