Friday, November 14, 2014

installation - How to install php-devel under CentOS 6.3 x64?




I'm trying to install php-devel on my CentOS 6.3 VPS and get a failed dependencies test.
From phpinfos():
SYSTEM Linux 2.6.32-279.5.2.el6.x86_64 #1 x86_64 NTS




error: Failed dependencies:




  • php(x86-64) = 5.4.6-1.el6.remi is needed by
    php-devel-5.4.6-1.el6.remi.x86_64





I've tried the following RPM packages:




  • php54w-devel-5.4.6-1.w6.x86_64.rpm

  • php-devel-5.4.6-1.el6.remi.i686.rpm

  • php-devel-5.4.6-1.el6.remi.x86_64.rpm




One of the above package gave me this:



root@sv1 [/tmp]# rpm -Uvh php-devel-5.4.6-1.el6.remi.i686.rpm
warning: php-devel-5.4.6-1.el6.remi.i686.rpm: Header V3 DSA/SHA1 Signature, key ID 00f97f56: NOKEY
error: Failed dependencies:
php(x86-32) = 5.4.6-1.el6.remi is needed by php-devel-5.4.6-1.el6.remi.i686
libbz2.so.1 is needed by php-devel-5.4.6-1.el6.remi.i686
libcom_err.so.2 is needed by php-devel-5.4.6-1.el6.remi.i686
libcrypto.so.10 is needed by php-devel-5.4.6-1.el6.remi.i686

libedit.so.0 is needed by php-devel-5.4.6-1.el6.remi.i686
libgmp.so.3 is needed by php-devel-5.4.6-1.el6.remi.i686
libgssapi_krb5.so.2 is needed by php-devel-5.4.6-1.el6.remi.i686
libk5crypto.so.3 is needed by php-devel-5.4.6-1.el6.remi.i686
libkrb5.so.3 is needed by php-devel-5.4.6-1.el6.remi.i686
libncurses.so.5 is needed by php-devel-5.4.6-1.el6.remi.i686
libssl.so.10 is needed by php-devel-5.4.6-1.el6.remi.i686
libstdc++.so.6 is needed by php-devel-5.4.6-1.el6.remi.i686
libxml2.so.2 is needed by php-devel-5.4.6-1.el6.remi.i686
libxml2.so.2(LIBXML2_2.4.30) is needed by php-devel-5.4.6-1.el6.remi.i686

libxml2.so.2(LIBXML2_2.5.2) is needed by php-devel-5.4.6-1.el6.remi.i686
libxml2.so.2(LIBXML2_2.6.0) is needed by php-devel-5.4.6-1.el6.remi.i686
libxml2.so.2(LIBXML2_2.6.11) is needed by php-devel-5.4.6-1.el6.remi.i686
libxml2.so.2(LIBXML2_2.6.5) is needed by php-devel-5.4.6-1.el6.remi.i686
libz.so.1 is needed by php-devel-5.4.6-1.el6.remi.i686


I don't know how to fix this error and download all the dependencies.
Thank you.




Edit 1 (for quanta):
Here is "yum repolist":



root@sv1 [/tmp]# yum repolist
Loaded plugins: fastestmirror, presto
Loading mirror speeds from cached hostfile
* base: mirror.atlanticmetro.net
* epel: mirror.cogentco.com
* extras: mirror.atlanticmetro.net
* rpmforge: mirror.us.leaseweb.net

* updates: centos.mirror.choopa.net
repo id repo name status
base CentOS-6 - Base 5,980+366
epel Extra Packages for Enterprise Linux 6 - x86_64 6,493+1,272
extras CentOS-6 - Extras 4
rpmforge RHEL 6 - RPMforge.net - dag 2,123+2,310
updates CentOS-6 - Updates 499+29
repolist: 15,099
root@sv1 [/tmp]#



rpm -qa | grep php didn't return any result.
I forgot to mention I'm using cPanel/WHM



Edit 2 after adding the Remi repo:



>root@sv1 [/etc/yum.repos.d]# yum clean all
Loaded plugins: fastestmirror, presto
Cleaning repos: base epel extras remi remi-test rpmforge updates
Cleaning up Everything

Cleaning up list of fastest mirrors
1 delta-package files removed, by presto

>root@sv1 [/etc/yum.repos.d]# yum repolist
Loaded plugins: fastestmirror, presto
Determining fastest mirrors
epel/metalink | 12 kB 00:00
* base: centos.mirror.nac.net
* epel: mirror.symnds.com
* extras: centos.mirror.choopa.net

* remi: remi-mirror.dedipower.com
* remi-test: remi-mirror.dedipower.com
* rpmforge: mirror.us.leaseweb.net
* updates: centos.mirror.nac.net
base | 3.7 kB 00:00
base/primary_db | 4.5 MB 00:00
epel | 4.3 kB 00:00
epel/primary_db | 4.7 MB 00:00
extras | 3.0 kB 00:00
extras/primary_db | 6.3 kB 00:00

remi | 2.9 kB 00:00
remi/primary_db | 330 kB 00:00
remi-test | 2.9 kB 00:00
remi-test/primary_db | 85 kB 00:00
rpmforge | 1.9 kB 00:00
rpmforge/primary_db | 2.5 MB 00:00
updates | 3.5 kB 00:00
updates/primary_db | 2.3 MB 00:00
repo id repo name status
base CentOS-6 - Base 5,980+366

epel Extra Packages for Enterprise Linux 6 - x86_64 6,493+1,272
extras CentOS-6 - Extras 4
remi Les RPM de remi pour Enterprise Linux 6 - x86_64 96+564
remi-test Les RPM de remi en test pour Enterprise Linux 6 - x86_64 25+139
rpmforge RHEL 6 - RPMforge.net - dag 2,123+2,310
updates CentOS-6 - Updates 499+29
repolist: 15,220

>root@sv1 [/etc/yum.repos.d]# yum install php-devel
Loaded plugins: fastestmirror, presto

Loading mirror speeds from cached hostfile
* base: centos.mirror.nac.net
* epel: mirror.symnds.com
* extras: centos.mirror.choopa.net
* remi: remi-mirror.dedipower.com
* remi-test: remi-mirror.dedipower.com
* rpmforge: mirror.us.leaseweb.net
* updates: centos.mirror.nac.net
Setting up Install Process
No package php-devel available.

Error: Nothing to do

>root@sv1 [/etc/yum.repos.d]#

Answer



You seem to be trying to install packages from the remi repository (and remi-test for PHP 5.4) but the repository isn't enabled or not present on your system.



If you haven't already installed the remi repository, do that now by installing the appropriate remi-release package.



Then you need to edit /etc/yum.repos.d/remi.repo and change enabled=0 to enabled=1 for the repositories you wish to use. For PHP 5.4 on EL 6, you must enable both remi and remi-test.




You also need to have the EPEL repository installed in order to use remi, though it seems you already have that one.


No comments:

Post a Comment

linux - How to SSH to ec2 instance in VPC private subnet via NAT server

I have created a VPC in aws with a public subnet and a private subnet. The private subnet does not have direct access to external network. S...