当前位置: 技术问答>linux和unix
汗汗!烂烂问题!大吓帮忙呀!痛苦中!!!!!!
来源: 互联网 发布时间:2015-10-17
本文导语: 装IMAP200A出现这样的问题 [wang@SERVER_KNL ~]$ rpm -ivh imap-2001a-18.i386.rpm warning: imap-2001a-18.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e error: Failed dependencies: libcom_err.so.3 is needed by imap-2001a-18.i386 ...
装IMAP200A出现这样的问题
[wang@SERVER_KNL ~]$ rpm -ivh imap-2001a-18.i386.rpm
warning: imap-2001a-18.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
error: Failed dependencies:
libcom_err.so.3 is needed by imap-2001a-18.i386
cyrus-imapd conflicts with imap-2001a-18.i386
晕呀!好像是没找到 libcom_err.so.3包!
我在网上找了找,没找到呀!各位大吓帮帮忙!
我要做邮件服务器!
[wang@SERVER_KNL ~]$ rpm -ivh imap-2001a-18.i386.rpm
warning: imap-2001a-18.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
error: Failed dependencies:
libcom_err.so.3 is needed by imap-2001a-18.i386
cyrus-imapd conflicts with imap-2001a-18.i386
晕呀!好像是没找到 libcom_err.so.3包!
我在网上找了找,没找到呀!各位大吓帮帮忙!
我要做邮件服务器!
|
RPM 软件包可能“依赖”于其它软件包,这意味着它们需要安装其它软件包才能正确运行。如果你试图安装具有未解决依赖关系的软件包,你会看到:
Preparing... ########################################### [100%]
error: Failed dependencies:
bar.so.2 is needed by foo-1.0-1
Suggested resolutions:
bar-2.0.20-3.i386.rpm
如果你安装的是 Red Hat,它通常会向你建议解决依赖关系所需的软件包。在 Red Hat Linux 光盘或 Red Hat FTP 站点(或镜像)上找到这个软件包,使用以下命令来添加:
rpm -ivh foo-1.0-1.i386.rpm bar-2.0.20-3.i386.rpm
如果这两个软件包都安装成功,你会看到:
Preparing... ########################################### [100%]
1:foo ########################################### [ 50%]
2:bar ########################################### [100%]
如果它不向你建议解决依赖关系所需的软件包,你可以试用 --redhatprovides 选项来判定哪个软件包包含所需的文件。你需要安装 rpmdb-redhat 软件包才能使用这个选项。
rpm -q --redhatprovides bar.so.2
如果包含 bar.so.2 的软件包在来自 rpmdb-redhat 软件包的安装了的数据库中,该软件包的名称就会被显示:
bar-2.0.20-3.i386.rpm
如果你想强制安装(不是好办法,因为软件包可能不能够正确运行),使用 --nodeps 选项。
Preparing... ########################################### [100%]
error: Failed dependencies:
bar.so.2 is needed by foo-1.0-1
Suggested resolutions:
bar-2.0.20-3.i386.rpm
如果你安装的是 Red Hat,它通常会向你建议解决依赖关系所需的软件包。在 Red Hat Linux 光盘或 Red Hat FTP 站点(或镜像)上找到这个软件包,使用以下命令来添加:
rpm -ivh foo-1.0-1.i386.rpm bar-2.0.20-3.i386.rpm
如果这两个软件包都安装成功,你会看到:
Preparing... ########################################### [100%]
1:foo ########################################### [ 50%]
2:bar ########################################### [100%]
如果它不向你建议解决依赖关系所需的软件包,你可以试用 --redhatprovides 选项来判定哪个软件包包含所需的文件。你需要安装 rpmdb-redhat 软件包才能使用这个选项。
rpm -q --redhatprovides bar.so.2
如果包含 bar.so.2 的软件包在来自 rpmdb-redhat 软件包的安装了的数据库中,该软件包的名称就会被显示:
bar-2.0.20-3.i386.rpm
如果你想强制安装(不是好办法,因为软件包可能不能够正确运行),使用 --nodeps 选项。