无法更新 libcurl centos6.2(64)

无法更新 libcurl centos6.2(64)

当我尝试更新它时出现此错误:

Transaction Check Error:
file /usr/lib64/libcurl.so.4 conflicts between attempted installs of curl-7.20.0-1.el5.x86_64 and libcurl-7.19.7-26.el6_2.4.x86_64

答案1

正如 Ignacio 指出的那样,这里的“el5”(Enterprise Linux 5,即 RHEL5)和“el6”软件包之间存在一些冲突。您可以仔细检查/etc/redhat-release或中的 CentOS 版本。您可以使用以下命令检查/etc/issue安装的 rpm :/usr/lib64/libcurl.so.4

rpm -qf rpm -qf /usr/lib64/libcurl.so.4

所有这些都应该表明您确实正在运行 CentOS 6.2,并且它libcurl.so.4来自“el6”类型的软件包。

那么问题来了,你尝试的更新是如何决定你需要 el5 中的某些东西的。标准的第一步可能是这样做:

yum clean all
yum update

看看你是否遇到了同样的问题。如果是这样,看看是否有任何带有“el5”的安装包(也许是用rpm而不是用手动安装的yum?):

rpm -qa |grep el5

可能需要删除一些内容并替换为 CentOS 6 的更新版本。

相关内容