How to install php-devel under CentOS 6.3 x64?

11,721

Solution 1

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.

Solution 2

Check your yum.conf to see if there is an exclude argument, eg.:

exclude=apache* httpd* mod_* mysql* MySQL* da_* *ftp* exim* sendmail* bind-chroot*

This is sometimes set by default when using for example DirectAdmin or other control panel apps.

Share:
11,721

Related videos on Youtube

Jeremy Dicaire
Author by

Jeremy Dicaire

Nothing to say... I'm french canadian, living in Montreal. I have a couple of projects in my head, but I need time and money, so I work on them but slowly and I'm getting more experience. I know HTML, CSS3, PHP, MySQL, C#, Javascript... From basic to mid-advanced, for a couple of them. I'm on a computer ~ 50-70 hours per week (I'm not a little nerd, I have a social life too, don't worry! ;)). I like to learn from a wide variety of subjects. I'll update this more often than you think ;) Last update : 2017/05/12

Updated on September 18, 2022

Comments

  • Jeremy Dicaire
    Jeremy Dicaire over 1 year

    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]#
    
    • Greg Petersen
      Greg Petersen over 11 years
      yum repolist? rpm -qa | grep php?
    • Jeremy Dicaire
      Jeremy Dicaire over 11 years
      Done, see edited post :) second command didn't return any result.
    • Greg Petersen
      Greg Petersen over 11 years
      yum install php-devel?
    • Jeremy Dicaire
      Jeremy Dicaire over 11 years
      Thumbs up! :P Package not found, already tried.
  • Jeremy Dicaire
    Jeremy Dicaire over 11 years
    I have downloaded the rpm file on rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/php-devel. Thaks for your answer, but i's not working. Still got the same message "No package php-devel available." :( (Cache is up to date)
  • Michael Hampton
    Michael Hampton over 11 years
    You need to both install and enable the remi and remi-test repositories. Then run yum clean all and then update yum repolist in your question.
  • Jeremy Dicaire
    Jeremy Dicaire over 11 years
    Sorry, post updated. :)
  • Michael Hampton
    Michael Hampton over 11 years
    Hm, I see your update. Something is very broken on your system, and I admit I'm not quite sure what it is.
  • Jeremy Dicaire
    Jeremy Dicaire over 11 years
    Well, thanks for the hint, did you see anything wierd in the output? Or it's just because yum do not find the package?
  • Michael Hampton
    Michael Hampton over 11 years
    yum should be finding the package, since it's in the repository. That it doesn't seem to be finding any packages is worrying. How many months has it been since you successfully yum upgraded?
  • Jeremy Dicaire
    Jeremy Dicaire over 11 years