![更新至 PHP 5.2.13 时缺少 libcurl.so.3](https://linux22.com/image/515331/%E6%9B%B4%E6%96%B0%E8%87%B3%20PHP%205.2.13%20%E6%97%B6%E7%BC%BA%E5%B0%91%20libcurl.so.3.png)
我正在尝试将我的 PHP 更新到 5.2.13,但是当我尝试运行 yum update 时,它给出了这个依赖错误。
php-5.2.13-jason.1.i386 from utterramblings has depsolving problems
--> Missing Dependency: libcurl.so.3 is needed by package php-5.2.13-jason.1.i386 (utterramblings)
Error: Missing Dependency: libcurl.so.3 is needed by package php-cli-5.2.13-jason.1.i386 (utterramblings)
Error: Missing Dependency: libcurl.so.3 is needed by package php-5.2.13-jason.1.i386 (utterramblings)
我相信这个问题是由于我前段时间更新 libcurl(至版本 7.16.4-8.el5)引起的,但我不知道如何解决这个依赖问题。
前段时间,我的朋友问我在运行某个脚本时缺少 libcurl.so.3 的问题。我记不清是什么问题了,但他说他设法解决了这个问题(至少在他那边),所以我不再关注 libcurl.so.3 问题了。但现在,当我尝试更新 PHP 时,这个问题又出现了。
但这确实存在(并且大概可以解决我朋友的问题):
/usr/lib/libcurl.so.3
对此事有什么看法吗?
我正在使用 centOS 5.3、PHP 5.2.11 和 LightTPD。
-问候
答案1
CentOS 5 附带的软件包curl-7.15.5-9.el5
提供了 libcurl.so.3,因此如果 7.16.4-8.el5 软件包没有提供,那么您将不得不降级您的curl
软件包,或者您将不得不php
从 SRPM 重建该软件包。