How do I tell CPAN to install all dependencies?

后端 未结 10 1015
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-11-30 16:27

How do I tell CPAN to install all dependencies?

I tried setting these in cpan:

cpan> o conf prerequisites_policy follow
cpan> o co         


        
10条回答
  •  感情败类
    2020-11-30 17:16

    Here is the one-liner making these changes permanent including automatic first-time CPAN configuration:

    perl -MCPAN -e 'my $c = "CPAN::HandleConfig"; $c->load(doit => 1, autoconfig => 1); $c->edit(prerequisites_policy => "follow"); $c->edit(build_requires_install_policy => "yes"); $c->commit'
    

    Or combine it with local::lib module for non-privileged users:

    perl -MCPAN -Mlocal::lib=~/perl5 -e 'my $c = "CPAN::HandleConfig"; $c->load(doit => 1, autoconfig => 1); $c->edit(prerequisites_policy => "follow"); $c->edit(build_requires_install_policy => "yes"); $c->commit'
    

    Run it before using the CPAN shell or whatever.

提交回复
热议问题