duanfan1965
duanfan1965
2016-04-05 23:35
浏览 158
已采纳

无法在centos上安装带有yum的php-gd和freetype

I'm unable to install GD and Freetype for PHP on centos.

I've read many similar questions like this one Install GD library and freetype on Linux But I'm still having no luck..

    [root@media modules]# sudo yum install php-gd
    Loaded plugins: fastestmirror, priorities, replace, security
    Setting up Install Process
    Loading mirror speeds from cached hostfile
     * base: mirror.overthewire.com.au
     * extras: mirror.nsw.coloau.com.au
     * ius: ius.mirror.digitalpacific.com.au
     * remi-php56: mirror.innosol.asia
     * rpmforge: mirror.ventraip.net.au
     * updates: mirror.overthewire.com.au
    Resolving Dependencies
    --> Running transaction check
    ---> Package php-gd.x86_64 0:5.6.20-1.el6.remi will be installed
    --> Processing Dependency: gd-last(x86-64) >= 2.1.1 for package: php-gd-5.6.20-1.el6.remi.x86_64
    --> Processing Dependency: libvpx.so.1()(64bit) for package: php-gd-5.6.20-1.el6.remi.x86_64
    --> Processing Dependency: libgd.so.3()(64bit) for package: php-gd-5.6.20-1.el6.remi.x86_64
    --> Running transaction check
    ---> Package libvpx.x86_64 0:1.3.0-5.el6_5 will be installed
    ---> Package php-gd.x86_64 0:5.6.20-1.el6.remi will be installed
    --> Processing Dependency: gd-last(x86-64) >= 2.1.1 for package: php-gd-5.6.20-1.el6.remi.x86_64
    --> Processing Dependency: libgd.so.3()(64bit) for package: php-gd-5.6.20-1.el6.remi.x86_64
    --> Finished Dependency Resolution
    Error: Package: php-gd-5.6.20-1.el6.remi.x86_64 (remi-php56)
               Requires: gd-last(x86-64) >= 2.1.1
    Error: Package: php-gd-5.6.20-1.el6.remi.x86_64 (remi-php56)
               Requires: libgd.so.3()(64bit)
     You could try using --skip-broken to work around the problem
     You could try running: rpm -Va --nofiles --nodigest
    sudo apt-get install freetype*[root@media modules]# sudo apt-get install freetype*
    sudo: apt-get: command not found

    [root@media modules]# sudo yum install freetype*
    Loaded plugins: fastestmirror, priorities, replace, security
    Setting up Install Process
    Loading mirror speeds from cached hostfile
     * base: mirror.overthewire.com.au
     * extras: mirror.nsw.coloau.com.au
     * ius: ius.mirror.digitalpacific.com.au
     * remi-php56: remi.conetix.com.au
     * rpmforge: repoforge.mirror.digitalpacific.com.au
     * updates: mirror.overthewire.com.au
    Package freetype-2.3.11-15.el6_6.1.x86_64 already installed and latest version
    Package freetype-devel-2.3.11-15.el6_6.1.x86_64 already installed and latest version
    Package freetype-demos-2.3.11-15.el6_6.1.x86_64 already installed and latest version
    Nothing to do

    [root@media modules]# service httpd restart
    Stopping httpd:                                            [  OK  ]
    Starting httpd:                                            [  OK  ]

    [root@media modules]# sudo yum install php56-gd
    Loaded plugins: fastestmirror, priorities, replace, security
    Setting up Install Process
    Loading mirror speeds from cached hostfile
     * base: mirror.overthewire.com.au
     * extras: mirror.nsw.coloau.com.au
     * ius: syd.mirror.rackspace.com
     * remi-php56: remi.conetix.com.au
     * rpmforge: mirror.ventraip.net.au
     * updates: mirror.overthewire.com.au
    No package php56-gd available.
    Error: Nothing to do

[root@media modules]# yum install php-gd --enablerepo=remi,remi-php56
Loaded plugins: fastestmirror, priorities, replace, security
Setting up Install Process
Loading mirror speeds from cached hostfile
 * base: mirror.overthewire.com.au
 * extras: mirror.nsw.coloau.com.au
 * ius: ius.mirror.digitalpacific.com.au
 * remi-php56: remi.conetix.com.au
 * rpmforge: repoforge.mirror.digitalpacific.com.au
 * updates: mirror.overthewire.com.au
Resolving Dependencies
--> Running transaction check
---> Package php-gd.x86_64 0:5.6.20-1.el6.remi will be installed
--> Processing Dependency: gd-last(x86-64) >= 2.1.1 for package: php-gd-5.6.20-1.el6.remi.x86_64
--> Processing Dependency: libvpx.so.1()(64bit) for package: php-gd-5.6.20-1.el6.remi.x86_64
--> Processing Dependency: libgd.so.3()(64bit) for package: php-gd-5.6.20-1.el6.remi.x86_64
--> Running transaction check
---> Package libvpx.x86_64 0:1.3.0-5.el6_5 will be installed
---> Package php-gd.x86_64 0:5.6.20-1.el6.remi will be installed
--> Processing Dependency: gd-last(x86-64) >= 2.1.1 for package: php-gd-5.6.20-1.el6.remi.x86_64
--> Processing Dependency: libgd.so.3()(64bit) for package: php-gd-5.6.20-1.el6.remi.x86_64
--> Finished Dependency Resolution
Error: Package: php-gd-5.6.20-1.el6.remi.x86_64 (remi-php56)
           Requires: gd-last(x86-64) >= 2.1.1
Error: Package: php-gd-5.6.20-1.el6.remi.x86_64 (remi-php56)
           Requires: libgd.so.3()(64bit)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

My web app still shows

PHP GD Extension:   Not Found
PHP FreeType Support:   Not Found

And I'm pretty confident about this because it work before I uninstalled PHP and installed a different version and lost these extensions :/

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • douhan8581
    douhan8581 2016-04-06 05:12
    已采纳

    Missing the EPEL and remi-safe repositories which provides common dependencies for the various PHP versions available in remi-php55, remi-php56, remi-php70...

    remi-safe repository is enabled by default when you install the remi-release configuration package. epel-release is a dependency of remi-release.

    The configuration wizard gives you the correct instructions.

    Duplicate of http://forum.remirepo.net/viewtopic.php?id=3402

    点赞 评论

相关推荐