yum install PHP 错误总结

yum install PHP 错误总结

所以我关注 在 Red Hat 6.5 盒子中安装 php5 的教程,
我只输入一个命令,就是下面这个命令,我只想安装 php-gd 模块。(测试..)
当我尝试以下操作时:

yum --enablerepo=remi,remi-php55 install php-pecl-apc php-cli php-pear php-pdo php-mysqlnd php-pgsql php-pecl-mongo php-sqlite php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml

我收到此错误:

    Dependencies Resolved

    =======================================================================================    

    Package           Arch   Version          Repository                             Size
=======================================================================================
Installing:
 php-pecl-apc      x86_64 3.1.9-2.el6      rhel-x86_64-server-6                   96 k
 php-pecl-memcache x86_64 3.0.5-4.el6      rhel-x86_64-server-6                   60 k
 php-pgsql         x86_64 5.3.3-27.el6_5   rhel-x86_64-server-6                   70 k
 php54-mcrypt      x86_64 5.4.27-1.ius.el6 rackspace-rhel-x86_64-server-6-ius     25 k
 php54-mysqlnd     x86_64 5.4.27-1.ius.el6 rackspace-rhel-x86_64-server-6-ius    238 k
 php54-pecl-memcached
                   x86_64 2.2.0-1.ius.el6  rackspace-rhel-x86_64-server-6-ius     43 k
 php54-pecl-mongo  x86_64 1.5.1-1.ius.el6  rackspace-rhel-x86_64-server-6-ius    151 k
Installing for dependencies:
 libmcrypt         x86_64 2.5.7-5.el6      rackspace-rhel-x86_64-server-6-common  99 k
 libmemcached10    x86_64 1.0.16-1.ius.el6 rackspace-rhel-x86_64-server-6-ius    154 k
 libtool-ltdl      x86_64 2.2.6-15.5.el6   rhel-x86_64-server-6                   44 k
 php54-common      x86_64 5.4.27-1.ius.el6 rackspace-rhel-x86_64-server-6-ius    903 k
 php54-pdo         x86_64 5.4.27-1.ius.el6 rackspace-rhel-x86_64-server-6-ius     95 k

Transaction Summary
=======================================================================================
Install      12 Package(s)

Total download size: 1.9 M
Installed size: 0  
Is this ok [y/N]: Y
Downloading Packages:
(1/12): libmcrypt-2.5.7-5.el6.x86_64.rpm                        |  99 kB     00:00     
(2/12): libmemcached10-1.0.16-1.ius.el6.x86_64.rpm              | 154 kB     00:00     
(3/12): libtool-ltdl-2.2.6-15.5.el6.x86_64.rpm                  |  44 kB     00:00     
(4/12): php-pecl-apc-3.1.9-2.el6.x86_64.rpm                     |  96 kB     00:00     
(5/12): php-pecl-memcache-3.0.5-4.el6.x86_64.rpm                |  60 kB     00:00     
(6/12): php-pgsql-5.3.3-27.el6_5.x86_64.rpm                     |  70 kB     00:00     
(7/12): php54-common-5.4.27-1.ius.el6.x86_64.rpm                | 903 kB     00:00     
(8/12): php54-mcrypt-5.4.27-1.ius.el6.x86_64.rpm                |  25 kB     00:00     
(9/12): php54-mysqlnd-5.4.27-1.ius.el6.x86_64.rpm               | 238 kB     00:00     
(10/12): php54-pdo-5.4.27-1.ius.el6.x86_64.rpm                  |  95 kB     00:00     
(11/12): php54-pecl-memcached-2.2.0-1.ius.el6.x86_64.rpm        |  43 kB     00:00     
(12/12): php54-pecl-mongo-1.5.1-1.ius.el6.x86_64.rpm            | 151 kB     00:00     
---------------------------------------------------------------------------------------
Total                                                  930 kB/s | 1.9 MB     00:02     
Running rpm_check_debug
Running Transaction Test


Transaction Check Error:
  file /etc/php.ini from install of php54-common-5.4.27-1.ius.el6.x86_64 conflicts with file from package php-common-5.3.3-27.el6_5.x86_64
  file /usr/lib64/php/modules/curl.so from install of php54-common-5.4.27-1.ius.el6.x86_64 conflicts with file from package php-common-5.3.3-27.el6_5.x86_64
  file /usr/lib64/php/modules/fileinfo.so from install of php54-common-5.4.27-1.ius.el6.x86_64 conflicts with file from package php-common-5.3.3-27.el6_5.x86_64
  file /usr/lib64/php/modules/json.so from install of php54-common-5.4.27-1.ius.el6.x86_64 conflicts with file from package php-common-5.3.3-27.el6_5.x86_64
  file /usr/lib64/php/modules/phar.so from install of php54-common-5.4.27-1.ius.el6.x86_64 conflicts with file from package php-common-5.3.3-27.el6_5.x86_64
  file /usr/lib64/php/modules/zip.so from install of php54-common-5.4.27-1.ius.el6.x86_64 conflicts with file from package php-common-5.3.3-27.el6_5.x86_64
  file /usr/lib64/php/modules/pdo.so from install of php54-pdo-5.4.27-1.ius.el6.x86_64 conflicts with file from package php-pdo-5.3.3-27.el6_5.x86_64
  file /usr/lib64/php/modules/pdo_sqlite.so from install of php54-pdo-5.4.27-1.ius.el6.x86_64 conflicts with file from package php-pdo-5.3.3-27.el6_5.x86_64
  file /usr/lib64/php/modules/sqlite3.so from install of php54-pdo-5.4.27-1.ius.el6.x86_64 conflicts with file from package php-pdo-5.3.3-27.el6_5.x86_64

错误总结

所以我认为还没有发生任何事情。但如果可能的话,我想回滚此事务,这样就不会有丢失的链接,可能会在以后破坏某些配置。我确实安装了 php 5.3.3。

答案1

您需要先添加/安装 remi YUM 存储库配置,然后才能启用它。这篇文章中提供了执行此操作的说明,标题为:在 Centos 5.x 或 6.x 上安装 RHEL EPEL Repo

CentOS 6.x 的一般步骤:

$ wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
$ sudo rpm -Uvh remi-release-6*.rpm

正如您所说,考虑到您遇到的冲突,什么都没有发生。

相关内容