0

我正在尝试安装 dbus-1.1.2-12.el5.i386 但出现错误

" dbus-1.1.2-12.el5.i386 需要 dbus-libs = 1.1.2-12.el5" :-(

所以我在同一个目录下下载了“dbus-libs-1.1.2-12.el5.i386.rpm”并再次运行命令rpm -ivh dbus-1.1.2-12.el5.i386,但我还是一样错误。在论坛上搜索时,我发现 RPM 会处理依赖项,如果它们存在于同一个目录中。但它不适用于 -ivh 选项?

4

2 回答 2

2

史蒂夫 B 是正确的:

yum install dbus-libs
yum install dbus

yum 还允许你为一个包做“whatprovides”:

yum whatprovides dbus-libs

这将显示您是否在您的系统上“安装”了另一个版本的 dbus-libs,它会列出提供包的 repos 以及本地提供(安装)的任何版本。

还有帮助的是:

rpm -q dbus

这将显示本地安装的任何软件包:

rpm -q dbus-libs

或者

rpm -qa | grep 'dbus'

您可能会发现您已经安装了早期版本的 dbus,这种情况:

yum -y update dbus

希望这可以帮助。
http://www.of-networks.co.uk

于 2009-05-15T13:11:21.610 回答
0

在安装 dbus 之前,您需要安装相关的 RPM。您还应该知道这是一个艰难的方法,如今基于 RPM 的发行版通常具有依赖关系管理系统,因此您无需手动执行此操作。例如,在 Redhat/Fedora/Centos 上,您只需键入“yum install mypackagename”。

于 2009-05-15T12:40:34.040 回答