1

运行事务检查以安装 mysql 时,我得到:

处理冲突:mysql55-5.5.29-1.w6.x86_64 冲突 mysql < 5.5

我想这意味着我正在尝试将一个名为 mysql55-5.5.29-1.w6.x86_64 的软件包安装到已经安装了 mysql 但不知何故存在冲突的系统上?

yum 说没有安装 mysql,所以它是在没有使用存储库的情况下安装的。在那种情况下,yum 怎么知道有冲突?

最好在“冲突”的含义下做得更好。

4

2 回答 2

1

有许多在线 yum repo 可用,并且都是免​​费的开源贡献。因此,源包在每个 repo 中都使用不同的选项进行编译。因此,当我们一次添加 2 个或更多 yum repo 时,可能会选择 2 个或更多相同版本的包,并且我们会收到冲突错误。

在您的情况下,您添加了一些提供 mysql 5.5 的存储库,该存储库已在其他存储库中以其他名称提供或已安装,但 yum 为任何其他包选择了新的 mysql 包作为依赖项。尝试删除其中一个存储库或尝试将其安装为 yum install mysql-5.5*

于 2013-04-27T03:07:40.003 回答
0

你可以试试这个:yum list | grep mysql。它将列出不同包中的 mysql,然后您可以决定删除其中一个并重新安装 mysql。

于 2013-12-18T02:48:36.023 回答