在 CentOS 6.6 上安装 php-imap 时出错

在 CentOS 6.6 上安装 php-imap 时出错

我正在尝试在 CentOS 6.6 上安装 php-imap

yum install php-imap

但我收到了这个错误:

Error: Package: php-common-5.3.29-4.w5.x86_64 (webtatic)
           Requires: libcurl.so.3()(64bit)
Error: Package: php-imap-5.3.29-4.w5.x86_64 (webtatic)
           Requires: libc-client.so.1()(64bit)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

如果我尝试安装,libcurlyum install libcurl会说它已经安装

Package libcurl-7.19.7-40.el6_6.4.x86_64 already installed and latest version

我不知道问题出在哪里。有人知道如何解决这个问题吗?

答案1

您正在混合第三方存储库(webtatic),这就是您遇到问题的原因。

您可以做的是:

yum install php-imap --disablerepo=webtatic

这将从官方 CentOS 存储库安装 php-imap。

另一个似乎错误的地方是 yum 为您提供的软件包发布版本中出现了“w5”。这表明您在 CentOS 6.x 系列上添加了适用于 EL5 的 Webtatic。据我所知,如果 webtatic 适用于 EL6/CentOS6,则它在软件包发布版本中使用“w6”。

相关内容