当我尝试安装时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
再次运行