如何使用CPAN一次安装多个perl模块

时间:2014-08-25 16:55:26

标签: perl cpan

是否可以使用CPAN安装多个模块?我试过了:

perl -MCPAN -e 'install DBIx::Transaction File::Basename::Object'

但是我收到了这个错误:

Can't locate object method "Transaction" via package "DBIx" at -e line 1

2 个答案:

答案 0 :(得分:6)

每个模块都需要单独的install命令:

perl -MCPAN -e 'install DBIx::Transaction; install File::Basename::Object'

如果您想进一步简化安装过程,请查看cpanm,它不需要配置,默认情况下会安装模块而不提示。

您可以使用单个cpanm命令安装这两个模块,如下所示:

cpanm DBIx::Transaction File::Basename::Object

虽然正如池上指出的那样,这与第一个命令并不完全相同,因为您无法指定要使用的perl版本。

答案 1 :(得分:5)

cpan DBIx::Transaction File::Basename::Object

或者如果您正在尝试确保使用特定的perl

perl -MCPAN -e'install($_) for qw( DBIx::Transaction File::Basename::Object )'