2010/01/01

Default answer 'yes' in CPAN?

http://d.hatena.ne.jp/Craftworks/20090415/1239762931

Perl のCPANモジュールをインストールするときに非常にうざいと感じるのが、依存モジュールをインストールする場合に以下のように聞かれる場合があることだ

---- Unsatisfied dependencies detected during ----
---- MIYAGAWA/XML-Atom-0.37.tar.gz ----
XML::LibXML [requires]
XML::XPath [requires]
Shall I follow them and prepend them to the queue
of modules we are processing right now? [yes]

これにデフォルトで 'yes' と答える方法がはじめのリンクでは複数紹介されているが、PERL_AUTOINSTALL='--defaultdeps' は効かなかったので、結局 yesコマンドを使っている。Perl Wizardの方々はこうしてらっしゃるのかしらん(´ー`; )

[ Update January 2nd 20:21:33 JST by m ]

sudo perl -MCPAN -e shell
CPAN> o conf prerequisites_policy follow
CPAN> o conf commit

tokuhirom さめの教えに従って上記を実行したら自動で入ったす!
これからはこうしておこう(`ー´)

2 件のコメント:

tokuhirom さんのコメント...

o conf prerequisites_policy follow
o conf commit

しておけば、依存関係自動ではいるかと。

mumumu さんのコメント...

> o conf prerequisites_policy follow
> o conf commit

おおー。Catalyst のインストールで試したら依存関係が全自動で入ったす。感激っすヽ(´ー`。)ノ

tokuhiromさめありがとう!