我正在尝试在 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
如果我尝试安装,libcurl
它yum 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”。