是否可以使用CPAN安装多个模块?我尝试过:
perl -MCPAN -e 'install DBIx::Transaction File::Basename::Object'
但我得到了这个错误:
Can't locate object method "Transaction" via package "DBIx" at -e line 1
2guxujil1#
每个模块都需要一个单独的install命令:
install
perl -MCPAN -e 'install DBIx::Transaction; install File::Basename::Object'
如果您想进一步简化安装过程,请查看cpanm,它不需要配置,默认情况下安装模块时不会提示。您可以使用一个cpanm命令安装这两个模块,如下所示:
cpanm
cpanm DBIx::Transaction File::Basename::Object
尽管正如ikegami所指出的,这与第一个命令并不完全相同,因为您无法指定要使用的perl版本。
perl
de90aj5v2#
cpan DBIx::Transaction File::Basename::Object
使用由要安装的perl安装的cpan。如果安装正确的perl时遇到问题,请明确使用正确的perl。
cpan
.../perl -S cpan DBIx::Transaction File::Basename::Object
或
.../perl -MCPAN -e'install($_) for @ARGV' DBIx::Transaction File::Basename::Object
您遇到的问题是DBIx::Transaction的使用未加引号。
DBIx::Transaction
2条答案
按热度按时间2guxujil1#
每个模块都需要一个单独的
install
命令:如果您想进一步简化安装过程,请查看
cpanm
,它不需要配置,默认情况下安装模块时不会提示。您可以使用一个
cpanm
命令安装这两个模块,如下所示:尽管正如ikegami所指出的,这与第一个命令并不完全相同,因为您无法指定要使用的
perl
版本。de90aj5v2#
使用由要安装的
perl
安装的cpan
。如果安装正确的
perl
时遇到问题,请明确使用正确的perl
。或
您遇到的问题是
DBIx::Transaction
的使用未加引号。