我无法在centos上安装GD和Freetype for PHP。
我读过许多类似的问题Install GD library and freetype on Linux 但我仍然没有运气..
[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
我的网络应用仍显示
PHP GD Extension: Not Found
PHP FreeType Support: Not Found
我对此非常有信心,因为它在我卸载PHP并安装了不同的版本并丢失了这些扩展之前有效:/
答案 0 :(得分:1)
缺少EPEL和remi-safe存储库,这些存储库为remi-php55,remi-php56,remi-php70 ......中提供的各种PHP版本提供了公共依赖关系。
安装remi-release配置包时,默认情况下会启用remi-safe存储库。 epel-release是remi-release的依赖。
configuration wizard为您提供了正确的说明。