我正在运行 PHP 版本 5.3.5。
现在我需要安装 GD 库。
当我运行时:-->yum info php-gd,它说缺少 php-common 5.1.6-43.el5_10。
更新中的 php-gd-5.1.6-43.el5_10.x86_64 存在依赖解决问题
--> 缺少依赖项:软件包 php-gd-5.1.6-43.el5_10.x86_64 (更新) 需要 php
-common = 5.1.6-43.el5_10 错误:缺少依赖项:软件包 php-gd-5.1.6-43.el5_10.x86_64 (更新) 需要 php -common = 5.1.6-43.el5_10
我的服务器中已安装 php-common-5.3.5-1.el5.remi.1。我无法验证为什么 php-gd 依赖于 php-common-5.1.6。
如何在服务器上安装 GD 库 5.3.5,而无需升级到 php 版本?
感谢与问候,Nge
答案1
当您使用 CentOS 存储库时,您要寻找的是php53-gd
,而不是php-gd
。
也就是说,听起来你已经从另一个存储库安装了 PHP 5.3,因此你可能需要确保尝试安装该 repo 相当于php53-gd
。
编辑:或者确保您在尝试安装该包时启用了该 repo。
答案2
我发现有两个答案可以解决这个问题。
一个是@miken32 给出的答案。我尝试了评论yum --enablerepo=remi install php-gd
。它已解决。但是它已升级到 5.4,如所述。对于喜欢升级最新版本的人,我建议您使用这个。
对我来说,同一个服务器上有很多应用程序,可能会发生版本不兼容的问题。所以我决定找出没有太多版本变化的方法。感谢 Miken 花时间帮助我。
其次,我参考了下面的链接,它对我有用。Php 版本可能会从 5.3.5 略微更改为 5.3.28。 http://www.howtoforge.com/centos-5.6-php53-common-conflicts-with-php-common
我希望这能够帮助那些遇到同样情况的人。
谢谢,
Nge
答案3
因为有人可能会使用 PHP 5.4 版本,所以对于这个版本我必须使用:
sudo yum install gd gd-devel php54-gd