Yum

在純 EPEL 安裝中安裝 PEAR Mail/Mime 依賴問題

  • July 20, 2013

sysadm 領域的新手。使用 Centos 6.2。

我正在嘗試安裝 PEAR 的 Mime.php。我之前已經成功安裝過 PEAR 的 Mail。Mime.php 現在情況不太好。

這就是我所做的:

yum install php-pear-Mail-Mime

給出依賴問題:

Resolving Dependencies
--> Running transaction check
---> Package php-pear-Mail-Mime.noarch 0:1.8.2-1.el6 will be installed
--> Processing Dependency: php-mbstring for package: php-pear-Mail-Mime-1.8.2-1.el6.noarch
--> Running transaction check
---> Package php-mbstring.i686 0:5.3.3-3.el6_2.6 will be installed
--> Processing Dependency: php-common = 5.3.3-3.el6_2.6 for package: php-mbstring-5.3.3-3.el6_2.6.i686
--> Finished Dependency Resolution
Error: Package: php-mbstring-5.3.3-3.el6_2.6.i686 (updates)
          Requires: php-common = 5.3.3-3.el6_2.6
          Installed: php-common-5.3.10-2.el6.remi.i686 (@remi)
              php-common = 5.3.10-2.el6.remi
          Available: php-common-5.3.3-3.el6_1.3.i686 (base)
              php-common = 5.3.3-3.el6_1.3
          Available: php-common-5.3.3-3.el6_2.5.i686 (updates)
              php-common = 5.3.3-3.el6_2.5
          Available: php-common-5.3.3-3.el6_2.6.i686 (updates)
              php-common = 5.3.3-3.el6_2.6

php-mbstring 似乎需要 php-common 的 remi 包。我確實嘗試更新它:

yum --enablerepo=remi update php-common

但得到:

No Packages marked for Update

我錯誤地先進行了安裝,這就是我得到的:

Package php-common-5.3.10-2.el6.remi.i686 already installed and latest version
Nothing to do

更新:檢查我的 epel 點到 6.5,我使用的是 Centos 6.2。這會是個問題嗎?(賽后:這不是問題)

rpm -qa | grep epel
epel-release-6-5.noarch

顯然應該使用 REMI 儲存庫來安裝 php-pear-Mail-Mime …

yum --enablerepo=remi install php-pear-Mail-Mime

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