PDA

View Full Version : A problem installing yum packeges because of dependencies



dimako
20th January 2008, 03:59 PM
Hi,

im trying to install nagios using rpmforge(i am also using the priority plugin) repository and i have a problem installing it because of package dependencies

when i try to run yum install nagios i get this error:

Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package nagios.i386 0:2.10-1.el5.rf set to be updated
--> Running transaction check
--> Processing Dependency: libc.so.6(GLIBC_2.4) for package: nagios
--> Processing Dependency: libltdl.so.3 for package: nagios
--> Processing Dependency: rtld(GNU_HASH) for package: nagios
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Package libtool-libs.i386 0:1.5.6-4.EL4.2 set to be updated
--> Running transaction check
--> Processing Dependency: libc.so.6(GLIBC_2.4) for package: nagios
--> Processing Dependency: rtld(GNU_HASH) for package: nagios
--> Finished Dependency Resolution
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package nagios
Error: Missing Dependency: rtld(GNU_HASH) is needed by package nagios


i have rpmforge installed and i use it with priority plugin.

i also cant run yum update because i receive an error:

Error: Missing Dependency: rtld(GNU_HASH) is needed by package lftp
Error: Missing Dependency: rtld(GNU_HASH) is needed by package lha
Error: Missing Dependency: libssl.so.6 is needed by package cadaver
Error: Missing Dependency: libmysqlclient.so.15(libmysqlclient_15) is needed by package dovecot
Error: Missing Dependency: libldap-2.3.so.0 is needed by package dovecot
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package perl-Net-DNS
Error: Missing Dependency: libcrypto.so.6 is needed by package lftp
Error: Missing Dependency: libreadline.so.5 is needed by package lftp
Error: Missing Dependency: libssl.so.6 is needed by package dovecot
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package cadaver
Error: Missing Dependency: rtld(GNU_HASH) is needed by package mtr
Error: Missing Dependency: rtld(GNU_HASH) is needed by package perl-XML-Parser
Error: Missing Dependency: rtld(GNU_HASH) is needed by package perl-Filter
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package perl-XML-Parser
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package rsync
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package perl-Digest-SHA1
Error: Missing Dependency: rtld(GNU_HASH) is needed by package perl-Time-HiRes
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package perl-DBI
Error: Missing Dependency: rtld(GNU_HASH) is needed by package spamassassin
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package spamassassin
Error: Missing Dependency: rtld(GNU_HASH) is needed by package perl-Digest-SHA1
Error: Missing Dependency: libcrypto.so.6 is needed by package dovecot
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package perl-HTML-Parser
Error: Missing Dependency: rtld(GNU_HASH) is needed by package rsync
Error: Missing Dependency: libssl.so.6 is needed by package lftp
Error: Missing Dependency: rtld(GNU_HASH) is needed by package cadaver
Error: Missing Dependency: rtld(GNU_HASH) is needed by package dovecot
Error: Missing Dependency: rtld(GNU_HASH) is needed by package perl-DBI
Error: Missing Dependency: libcrypto.so.6 is needed by package spamassassin
Error: Missing Dependency: libpam.so.0(LIBPAM_1.0) is needed by package dovecot
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package dovecot
Error: Missing Dependency: libpq.so.4 is needed by package dovecot
Error: Missing Dependency: rtld(GNU_HASH) is needed by package perl-Net-DNS
Error: Missing Dependency: rtld(GNU_HASH) is needed by package perl-HTML-Parser
Error: Missing Dependency: libcrypto.so.6 is needed by package cadaver
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package mtr
Error: Missing Dependency: libreadline.so.5 is needed by package cadaver
Error: Missing Dependency: libneon.so.25 is needed by package cadaver
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package lftp
Error: Missing Dependency: libmysqlclient.so.15 is needed by package dovecot
Error: Missing Dependency: libssl.so.6 is needed by package spamassassin
Error: Missing Dependency: rtld(GNU_HASH) is needed by package perl-Compress-Zlib
Error: Missing Dependency: rtld(GNU_HASH) is needed by package perl-String-CRC32
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package perl-Compress-Zlib
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package perl-String-CRC32
Error: Missing Dependency: rtld(GNU_HASH) is needed by package perl-Net-SSLeay
Error: Missing Dependency: libc.so.6(GLIBC_2.4) is needed by package perl-Net-SSLeay
Error: Missing Dependency: libssl.so.6 is needed by package perl-Net-SSLeay
Error: Missing Dependency: libcrypto.so.6 is needed by package perl-Net-SSLeay

glennzo
20th January 2008, 04:03 PM
Are you running Fedora? Some of the error output looks like it's from Centos or Redhat.

jrummy27
20th January 2008, 04:06 PM
I'd say its probably rpmforge screwing up your dependencies, but thats just a guess. Try disabling that repo and do a 'yum update' to see if it works. Nagios and all the plugins are in the standard fedora repo, so you shouldn't need to enable rpmforge to get it.

marius.popa
30th September 2008, 08:04 AM
Hello dimako ,

If you want to upgrade from Fedora 8 to Fedora 9 and you updated your packages from Fedora 8, it's possible that you have some F8 packages newer than F9 release packages. The newer packages from Fedora 9 will reveal only after you upgrade to fedora-release-9-5.transition.noarch.rpm. So following the next steps :

1. rpm -Uhv ftp://download.fedora.redhat.com/pub/fedora/linux/releases/9/Everything/i386/os/Packages/fedora-release-*.noarch.rpm (probably you already did that)

2. yum update fedora-release

3. yum upgrade