Finished Dependency Resolution
Error: Package: mysql-server-5.5.31-1.el6.remi.i686 (remi)
Requires: libz.so.1(ZLIB_1.2.0)
我输入yum --enablerepo=remi install mysq
并出现这些错误。我已经安装了 epel。
答案1
fwiw RHEL 的基础频道中有一个 5.1 mysql-server(所以我知道它将出现在 CentOS 的存储库中),你能不使用那个版本吗?您对 5.5 有什么特别想要的吗?
基本上,它看起来像是从非标准存储库中提取的,并且该 rpm(无论出于何种原因)与特定版本的libz
( 1.2.0
) 相关联。我正在展示 RHEL/CentOS 6 上的最新版本,1.2.3-29
所以我愿意打赌这可能就是您已经安装的版本(不过您可以验证rpm -qa zlib
)如果您绝对需要此版本,您有两个选择:
1)尝试降级提供该 .so 文件的软件包(根据我的说法是“zlib” yum whatprovides */libz.so*
,但您需要在您的系统上进行验证)。百胜显然不会想要提示你降级,除非你明确要求它(否则冲动的人会左右破坏他们的系统)。它可能会携带一些其他包裹,因此请务必在接受之前查看该列表(如果您选择这条路线)。
2) 要求维护此存储库的人员在不指定版本的情况下重建 RPM(红帽不太可能在 RHEL 主要版本中进行如此大的更改,这是企业客户付费的一部分)或重新链接到当前版本1.2.3
或者其他的东西。通常,当第三方存储库链接来自主要软件渠道的共享库时,他们应该在这些软件包更新时更新其最新的 rpm(这样它就不会执行此类操作)。这可能是他们的疏忽,或者回购可能只是旧的/未维护的。