安装 perl-Net-SNMP 时的依赖问题

安装 perl-Net-SNMP 时的依赖问题

当我尝试安装时perl-Net-SNMP,出现以下依赖性错误:

# yum install perl-Net-SNMP

...

--> Processing Dependency: perl(Digest::HMAC) for package: perl-Net-SNMP-5.2.0-4.el6.noarch
--> Processing Dependency: perl(Digest::SHA1) for package: perl-Net-SNMP-5.2.0-4.el6.noarch
--> Finished Dependency Resolution
Error: Package: perl-Net-SNMP-5.2.0-4.el6.noarch (epel)
           Requires: perl(Digest::HMAC)
Error: Package: perl-Net-SNMP-5.2.0-4.el6.noarch (epel)
           Requires: perl(Digest::SHA1)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

答案1

这表明你的 yum 服务器没有安装所有依赖项 perl-网络-SNMP这就是为什么当你首先安装 perl-Net-SNMP 时会显示依赖项解析错误,你需要从另一个存储库手动安装这些依赖项,在完成依赖项解析/安装后,你需要运行这个命令yum 安装 perl-Net-SNMP

您可以从 pkgs.org、rpm.pbone.net 和其他存储库获取此依赖项。

答案2

通过运行以下命令安装所需的 perl 包:

cpan -i Digest::HMAC
cpan -i Digest::SHA1

之后yum install perl-Net-SNMP再次运行

相关内容