2009-05-15 10 views
0

Ich versuche, dbus-1.1.2-12.el5.i386 zu installieren, aber ich erhalte die FehlerInstallieren RPM-Abhängigkeiten

"dbus-libs = 1.1.2-12.el5 wird von dbus-1.1 benötigt. 2-12.el5.i386 ":-(

Also habe ich" dbus-libs-1.1.2-12.el5.i386.rpm "im selben Verzeichnis heruntergeladen und den Befehl rpm -ivh dbus-1.1 ausgeführt .2-12.el5.i386 wieder, aber ich habe immer noch den gleichen Fehler.Auf der Suche in Foren habe ich festgestellt, dass RPM kümmert sich um Abhängigkeiten, wenn sie im selben Verzeichnis vorhanden sind, aber es funktioniert nicht mit -IVH Option?

Antwort

0

Sie müssen die abhängigen RPMs installieren Vor der Installation von dbus. Sie sollten auch wissen, dass dies der harte Weg ist, heutzutage RPM-basierte Distributionen haben in der Regel ein Abhängigkeitsmanagement-System, so dass Sie dies nicht manuell tun müssen. z.B. Bei Redhat/Fedora/Centos können Sie einfach "yum install mypackagename" eingeben.

2

Steve B ist richtig:

yum whatprovides dbus-libs 

Dies zeigt Ihnen, wenn Sie eine andere Version von dbus-libs haben:

yum install dbus-libs 
yum install dbus 

yum auch Sie für ein Paket "whatprovides" tun können "installiert" auf Ihrem System, spoolt es aus, welche Repos das Paket bereitstellen und wird lokal bereitgestellt (installiert).

Ebenfalls hilfreich ist:

rpm -q dbus 

, die alle Pakete werden, die lokal als Wille installieren:

rpm -q dbus-libs 

oder

rpm -qa | grep 'dbus' 

Sie können feststellen, dass Sie bereits ein e-Version von dbus installiert, welche Fall:

yum -y update dbus 

Hoffe, das hilft.
http://www.of-networks.co.uk