我想要一个shell脚本,它可以找到本地系统中安装perl的目录,打开该perl,并自动安装所有CPAN模块。
我认为cpanminus就是你要找的。
您可以安装如下模块:
cpanm Dancer Dancer::Plugin::Database (etc. etc.)
它将安装这些模块以及所有依赖项。
如果您正在安装一个模块并且想要它的所有依赖项,只需告诉 cpan
命令您想要的模块,它会处理其余的工作。
% cpan Some::Module
perl
附带的实用程序已经知道perl
在哪里,因为它们调整了他们的shebang线,使其成为安装它们的perl
。当它启动时,他们将从该perl
获取所有设置。
如果要使用其他perl
,请使用该perl
运行cpan
。现在所有设置都来自 /my/other/perl
.
% /my/other/perl `which cpan` Some::Module
此外,您可以使用-J
转储cpan
设置,摆弄它们,并加载它们以进行单次cpan
:
% cpan -J > settings.dump
...adjust settings...
% cpan -j settings.dump