繁体   English   中英

CentOS:无法安装PhP GD

[英]CentOS: Can't install 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并解决此问题的任何想法?

事实证明你需要gd-last来自epel,

尝试:

yum install gd-last --enablerepo=epel

接着

yum install php-gd --enablerepo=remi,remi-php55

安装

ftp://fr2.rpmfind.net/linux/remi/enterprise/6/remi/x86_64/gd-last-2.1.0-3.el6.remi.x86_64.rpm

手动

我有同样的问题,这使一切正常。

永久链接是http://rpms.remirepo.net/enterprise/6/remi/x86_64/repoview/gd-last.html

如remi.repo文件和FAQ中所述,remi-php55还需要remi作为其依赖项(例如这一类)。

用php5试试吧

yum install php-gd --enablerepo = remi,remi-php55

Puppet用户可能会喜欢这个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”模块可让您轻松地将层次结构键和值映射到标准资源基元中。 如果您不使用Hiera或System,则可以使用标准的puppet资源声明轻松完成上述“代码”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM