我这里有一台运行 SuSE Linux Enterprise Server 11 (i586) 补丁级别 1 的服务器。我正在尝试在机器上安装 Net-SNMP。我下载了 net-snmp-5.4.2.1-8.2.i586.rpm 文件并尝试安装它:
ourserver1:~ # rpm -i net-snmp-5.4.2.1-8.2.i586.rpm
warning: net-snmp-5.4.2.1-8.2.i586.rpm: Header V3 DSA signature: NOKEY, key ID 034e6912
error: Failed dependencies:
perl-SNMP = 5.4.2.1 is needed by net-snmp-5.4.2.1-8.2.i586
因此我下载了 perl-SNMP-5.4.2.1-8.2.i586.rpm 并尝试安装它:
ourserver1:~ # rpm -i perl-SNMP-5.4.2.1-8.2.i586.rpm
warning: perl-SNMP-5.4.2.1-8.2.i586.rpm: Header V3 DSA signature: NOKEY, key ID 034e6912
error: Failed dependencies:
net-snmp = 5.4.2.1 is needed by perl-SNMP-5.4.2.1-8.2.i586
为什么它们彼此依赖?如何在这台机器上安装 Net-SNMP?
答案1
同时安装两者。
rpm -Uvh net-snmp-5.4.2.1-8.2.i586.rpm perl-SNMP-5.4.2.1-8.2.i586.rpm
答案2
我遇到了同样的问题。我的操作系统是:SLES-11 SP3,我想安装 net-snmp。此命令解决了依赖性错误。