gpt4 book ai didi

perl - 在 perl 中自动安装 perl 依赖项

转载 作者:行者123 更新时间:2023-12-04 13:28:06 37 4
gpt4 key购买 nike

我对 perl 很陌生。我希望我可以从 perl 安装一些软件包,我这样做是这样的:

perl -MCPAN -e 'install VM::EC2'

我猜它由于依赖而失败,它显示:
Result: FAIL
Failed 8/8 test programs. 9/9 subtests failed.
LDS/VM-EC2-1.20.tar.gz
one dependency not OK (XML::Simple); additionally test harness failed
./Build test -- NOT OK
//hint// to see the cpan-testers results for installing this module, try:
reports LDS/VM-EC2-1.20.tar.gz
Running Build install
make test had returned bad status, won't install without force

在这种情况下,我如何要求 perl 安装 XML::Simple和其他自动依赖?

提前致谢。

最佳答案

方法一:使用cpanm

您可以使用 cpanm然后使用 cpanm modulename命令。

cpanm VM::EC2

上述命令将自动安装 VM::EC2 模块及其所有依赖项。

方法 2:更改 CPAN 的配置

或者你可以直接告诉CPAN
$ perl -MCPAN -e shell
cpan[1]> o conf prerequisites_policy follow
cpan[2]> o conf commit
exit

第一行将您的依赖策略设置为遵循而不是询问(默认)。第二行告诉 CPAN 将更改写入用户的 CPAN 配置文件以使其永久化。

因此,下次您尝试从 CPAN shell 安装 Perl 模块时,它将安装其所有依赖项而不会提示您。

关于perl - 在 perl 中自动安装 perl 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14066907/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com