Php

在 CentOS 6.6 上安裝 php-imap 時出錯

  • February 9, 2015

我正在嘗試在 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

我不知道有什麼問題。任何人都知道如何解決這個問題?

您正在混合 3rd 方儲存庫(webtatic),這就是您遇到問題的原因。

你可以做的是:

yum install php-imap --disablerepo=webtatic

這將從 CentOS 官方儲存庫安裝 php-imap。

其他看起來錯誤的事情是 yum 為您提供的軟體包的發行版本中的“w5”。它建議您在 CentOS 6.x 系列上為 EL5 添加了 Webtatic。據我所知,如果 webtatic 用於 EL6/CentOS6,則 webtatic 在軟體包發布中使用“w6”。

引用自:https://serverfault.com/questions/666259