安装PHP 5.1.2,需要:libcurl.so.3()(64位)错误

我试图在CentOS 6服务器上安装php 5.1.2(用于在旧网站中的祖父)。

我下载了一个RPM文件(php-5.1.2-5.x86_64.rpm),但是当我使用:

yum install php-5.1.2-5.x86_64.rpm

我得到以下错误:

错误:Package:php-5.1.2-5.x86_64(/php-5.1.2-5.x86_64)需要:libcurl.so.3()(64bit)

我已经尝试了几件事情,包括以下几点:

ln -s /usr/lib64/libcurl.so.4 /usr/lib64/libcurl.so.3 (使符号链接到新版本)

下载curl-7.15.5-2.1.el5_3.5.x86_64.rpm并将libcurl.so.3从rpm中取出,放在/usr/lib64/libcurl.so.3中,使用和libcurl.so相同的权限0.4。

没有任何工作。 有任何想法吗?

你试过安装libcurl.x86_64和libcurl-devel.x86_64吗?

不知道是否会有所帮助,但我只是有同样的问题,我发现我不小心安装了一个回购CentOS 5,而不是6.你可能想检查你的回购

你不能只符号链接到一个不同的库版本,版本是在那里具体因为不同的版本是不兼容的。

您需要为CentOS 6find或构build软件包,以便使用适当的库。

这个问题会发生在其他软件包安装不只是PHP 5.1.2。

在我的情况下,我调查了Marc DiBlasi的解决scheme,并将问题机器上的回购与其他服务器alignment,并运行更新。

当这样的问题发生时,检查回购configuration的质量将是一件小事。