我在 CentOS 安装 wine 时出现以下错误:
sudo yum install wine
错误:
--> Finished Dependency Resolution
wine-core-1.2.3-1.el4.rf.i386 from rpmforge has depsolving problems
--> Missing Dependency: /usr/X11R6/bin/xmessage is needed by package wine-core-1.2.3-1.el4.rf.i386 (rpmforge)
Error: Missing Dependency: /usr/X11R6/bin/xmessage is needed by package wine-core-1.2.3-1.el4.rf.i386 (rpmforge)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.
xmessage 是 xorg-x11-apps ( sudo yum install xorg-x11-apps
) 的一部分:
$ rpm -ql xorg-x11-apps | grep xmessage
/usr/bin/xmessage
我试图通过以下方式建立符号链接:
cd /usr/X11R6/bin && sudo ln -s ../../../usr/bin/xmessage xmessage
但它没有帮助。
您正在最有可能不是 centos 4 机器上安装 centos 4 软件包。获取与您的操作系统匹配的 wine 包版本。
如果你的操作系统真的是 centos 4:是时候升级了,centos 4 甚至都没有安全补丁了。
您正在混合多个第 3 方存储库。您需要设置 yum priorities 插件。特别是,众所周知,EPEL 会与其他第 3 方回购协议发生冲突。
请阅读并遵循以下说明:
http://wiki.centos.org/AdditionalResources/Repositories
http://wiki.centos.org/PackageManagement/Yum/Priorities
因为您需要 wine,而 rpmforge 和 EPEL 都提供 wine,所以我建议您只启用其中之一,而不是同时启用两者。
为了使回购状态尽可能简单,请使用 rpmforge 或 EPEL 作为目前唯一的第 3 方回购。删除或删除其他人。然后尝试安装 wine。
最简单的解决方案是通过以下命令 ( )删除 RPMforge
check by rpm -qa | grep rpmforge
: