所以我关注 这在 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
正如您所说,考虑到您遇到的冲突,什么都没有发生。