我在CentOS 6上有一个VPS,我正在尝试安装PhP GD。在我阅读其他StackOverflow问题时,我尝试了sudo yum install php-gd
。当我这样做时,我得到以下内容:
Error: Package: php-gd-5.5.21-1.el6.remi.x86_64 (remi-php55)
Requires: gd-last(x86-64) >= 2.1.0-3
Error: Package: php-gd-5.5.21-1.el6.remi.x86_64 (remi-php55)
Requires: libgd.so.3() (64bit)
关于如何安装Php-Gd并解决此问题的任何想法?
答案 0 :(得分:4)
事实证明你需要来自epel的gd-last,
尝试:
yum install gd-last --enablerepo=epel
然后
yum install php-gd --enablerepo=remi,remi-php55
答案 1 :(得分:1)
安装
ftp://fr2.rpmfind.net/linux/remi/enterprise/6/remi/x86_64/gd-last-2.1.0-3.el6.remi.x86_64.rpm
手动
我有同样的问题,这使一切正常。
答案 2 :(得分:0)
尝试使用php5
yum install php-gd --enablerepo = remi,remi-php55
答案 3 :(得分:0)
永久链接是http://rpms.remirepo.net/enterprise/6/remi/x86_64/repoview/gd-last.html
正如remi.repo文件和常见问题解答中所解释的那样,remi-php55还需要remi来实现其依赖性(比如这个)。
答案 4 :(得分:0)
木偶用户可能会喜欢此Hiera / YAML代码,以帮助解决该问题:
system::packages:
'remi-release':
# ensure: '7.5-2.el7.remi'
source: 'https://rpms.remirepo.net/enterprise/remi-release-7.rpm'
provider: 'rpm'
'php':
ensure: true
require:
- 'Package[remi-release]'
'php-gd':
ensure: true
require:
- 'Package[remi-release]'
- 'Exec[enable-remi-safe]'
system::execs:
'enable-remi-safe':
command: 'yum-config-manager --enable remi-safe |grep -qEx "^enabled = (1|True)"'
unless: 'yum-config-manager remi-safe |grep -qEx "^enabled = (1|True)"'
require: 'Package[remi-release]'
通过voxpupuli "system" module,您可以轻松地将层次结构键和值映射到标准资源基元中。如果您不使用Hiera或System,则可以使用标准的人偶资源声明轻松完成上面的“代码”。