我正在尝试安装 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 选项?
我正在尝试安装 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 选项?
史蒂夫 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
在安装 dbus 之前,您需要安装相关的 RPM。您还应该知道这是一个艰难的方法,如今基于 RPM 的发行版通常具有依赖关系管理系统,因此您无需手动执行此操作。例如,在 Redhat/Fedora/Centos 上,您只需键入“yum install mypackagename”。