CPANで
% install Task::Catalyst
などとすると
*** Module::AutoInstall version 1.02
*** Checking for Perl dependencies...
[Core Features]
- Catalyst ...missing. (would need 5.65)
==> Auto-install the 1 mandatory module(s) from CPAN? [y]
[Log4perl Support]
- Params::Validate ...missing.
- Catalyst::Log::Log4perl ...missing. (would need 0.1)
==> Auto-install the 2 optional module(s) from CPAN? [y]
[HTML::Widget Support]
- Date::Calc ...loaded. (5.4)
- Catalyst::Plugin::HTML::Widget ...missing. (would need 1.1)
==> Auto-install the 1 optional module(s) from CPAN? [y]
と聞かれて、Enter連打してました。
このインストールを担当してるのはModule::AutoInstallです。
Podを読んでみたら、これを回避する方法が分かりました。
環境変数、PERL_AUTOINSTALLに--defaultdepsをセットします。
そんだけです。
具体的には・・・
% export PERL_AUTOINSTALL="--defaultdeps"
% cpan
や
% PERL_AUTOINSTALL="--defaultdeps" cpan
や
% perl Makefile.PL && PERL_AUTOINSTALL="--defaultdeps" make
です。
でもlwpなんかのインストールだと、聞かれちゃいますね。
コメントする