Weird dependency problem!

Hi,

I want to install net-snmp-devel package but i have following dependecy problem.
It's very odd, i don't get it. One of packages is depended on the other one, the other one is depended on the previous one as well. :S :S

Could you help me please?

Here are the steps:

[root@tkist2 Desktop]# ls -l
total 2664
-rw-r--r-- 1 root root 220771 Nov 4 2008 elfutils-0.137-3.el5.x86_64.rpm
-rw-r--r-- 1 root root 63601 Nov 4 2008 elfutils-devel-0.137-3.el5.x86_64.rpm
-rw-r--r-- 1 root root 122120 Nov 4 2008 elfutils-devel-static-0.137-3.el5.x86_64.rpm
-rw-r--r-- 1 root root 25098 Nov 4 2008 elfutils-libelf-devel-0.137-3.el5.x86_64.rpm
-rw-r--r-- 1 root root 65436 Nov 4 2008 elfutils-libelf-devel-static-0.137-3.el5.x86_64.rpm
-rw-r--r-- 1 root root 187356 Nov 4 2008 elfutils-libs-0.137-3.el5.x86_64.rpm
-rw-r--r-- 1 root root 2008026 Nov 19 2008 net-snmp-devel-5.3.2.2-5.el5.x86_64.rpm

[root@tkist2 Desktop]# rpm -ivh net-snmp-devel-5.3.2.2-5.el5.x86_64.rpm
warning: net-snmp-devel-5.3.2.2-5.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
error: Failed dependencies:
beecrypt-devel is needed by net-snmp-devel-5.3.2.2-5.el5.x86_64
elfutils-devel is needed by net-snmp-devel-5.3.2.2-5.el5.x86_64
elfutils-libelf-devel is needed by net-snmp-devel-5.3.2.2-5.el5.x86_64
rpm-devel is needed by net-snmp-devel-5.3.2.2-5.el5.x86_64

P.S The red ones are installed.

[root@tkist2 Desktop]# rpm -ivh elfutils-devel-0.137-3.el5.x86_64.rpm
warning: elfutils-devel-0.137-3.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
error: Failed dependencies:
elfutils-devel-static-x86_64 = 0.137-3.el5 is needed by elfutils-devel-0.137-3.el5.x86_64
elfutils-libelf-devel-x86_64 = 0.137-3.el5 is needed by elfutils-devel-0.137-3.el5.x86_64

[root@tkist2 Desktop]# rpm -ivh net-snmp-devel-5.3.2.2-5.el5.x86_64.rpm
warning: net-snmp-devel-5.3.2.2-5.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
error: Failed dependencies:
beecrypt-devel is needed by net-snmp-devel-5.3.2.2-5.el5.x86_64
elfutils-devel is needed by net-snmp-devel-5.3.2.2-5.el5.x86_64
elfutils-libelf-devel is needed by net-snmp-devel-5.3.2.2-5.el5.x86_64
rpm-devel is needed by net-snmp-devel-5.3.2.2-5.el5.x86_64
[root@tkist2 Desktop]#
[root@tkist2 Desktop]#
[root@tkist2 Desktop]#
[root@tkist2 Desktop]# rpm -ivh elfutils-devel-0.137-3.el5.x86_64.rpm
warning: elfutils-devel-0.137-3.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
error: Failed dependencies:
elfutils-devel-static-x86_64 = 0.137-3.el5 is needed by elfutils-devel-0.137-3.el5.x86_64
elfutils-libelf-devel-x86_64 = 0.137-3.el5 is needed by elfutils-devel-0.137-3.el5.x86_64
[root@tkist2 Desktop]#
[root@tkist2 Desktop]#
[root@tkist2 Desktop]#
[root@tkist2 Desktop]# rpm -ivh elfutils-libelf-devel-0.137-3.el5.x86_64.rpm
warning: elfutils-libelf-devel-0.137-3.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
error: Failed dependencies:
elfutils-libelf-devel-static-x86_64 = 0.137-3.el5 is needed by elfutils-libelf-devel-0.137-3.el5.x86_64
[root@tkist2 Desktop]#
[root@tkist2 Desktop]#
[root@tkist2 Desktop]#
[root@tkist2 Desktop]# rpm -ivh elfutils-libelf-devel-static-0.137-3.el5.x86_64.rpm
warning: elfutils-libelf-devel-static-0.137-3.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
error: Failed dependencies:
elfutils-libelf-devel-x86_64 = 0.137-3.el5 is needed by elfutils-libelf-devel-static-0.137-3.el5.x86_64
[root@tkist2 Desktop]#
[root@tkist2 Desktop]#
[root@tkist2 Desktop]#
[root@tkist2 Desktop]# rpm -ivh elfutils-libelf-devel-0.137-3.el5.x86_64.rpm
warning: elfutils-libelf-devel-0.137-3.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
error: Failed dependencies:
elfutils-libelf-devel-static-x86_64 = 0.137-3.el5 is needed by elfutils-libelf-devel-0.137-3.el5.x86_64

The obvious question first: why don't you install it using the distributions package manager? I think it's yum for Red Hat. Those usually have automatic dependency tracking, and can track official software repositories to download software from.

Ineed. Redhat / Fedora has its repositories and no need to install all .rpm's manually.
Use yum for it.

yum install net-snmp-devel 

If I recall right you can do a

rpm -ivh <rpm> <rpm> <rpm> .....

In other words put all the interdependent rpm's on one line.

Good luck

yum would be the best option, as it will verify dependencies and install the required ones.

If you feel the need to install them one at a time using rpm, perform a force install on the first one ( using the --nodeps option) and the rest should install without complaint after that. I've used this method successfully myself, but would only recommend it as a last resort since yum will do a much better job.

Hope this helps!