CentOS:无法安装PhP GD

时间:2015-01-23 23:29:42

标签: php linux centos php-gd

我在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并解决此问题的任何想法?

5 个答案:

答案 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,则可以使用标准的人偶资源声明轻松完成上面的“代码”。