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

monwx1rj  于 2023-01-31  发布在  Perl
关注(0)|答案(2)|浏览(232)

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

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

但我得到了这个错误:

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

2guxujil1#

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

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

如果您想进一步简化安装过程,请查看cpanm,它不需要配置,默认情况下安装模块时不会提示。
您可以使用一个cpanm命令安装这两个模块,如下所示:

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

尽管正如ikegami所指出的,这与第一个命令并不完全相同,因为您无法指定要使用的perl版本。

de90aj5v

de90aj5v2#

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

使用由要安装的perl安装的cpan
如果安装正确的perl时遇到问题,请明确使用正确的perl

.../perl -S cpan DBIx::Transaction File::Basename::Object

.../perl -MCPAN -e'install($_) for @ARGV' DBIx::Transaction File::Basename::Object

您遇到的问题是DBIx::Transaction的使用未加引号。

相关问题