将curl升级到最新的CentOS 6.3

认为这将是一个简单的过程,但我猜不是。 我需要在CentOS 6.3上使用最新版本的CURL(7.23或更新版本)。

如果我这样做:

sudo yum升级curl

它只是告诉我没有什么可做的(一切都是最新的)。

所以我跟着其他一些ServerFault的post,并试图这样做:

sudo rpm -i http://mirror.city-fan.org/ftp/contrib/sysutils/Mirroring/libcurl-7.29.0-2.0.cf.rhel6.x86_64.rpm

但是那告诉我:

警告:/var/tmp/rpm-tmp.4L8Nyj:头文件V3 DSA / SHA1签名,密钥ID b56a8bac:NOKEY错误:失败的依赖关系:c-ares(x86-64)> = 1.9.1是libcurl-7.29需要的。 0-2.0.cf.rhel6.x86_64 libcurl-7.29.0-2.0.cf.rhel6.x86_64需要libssh2(x86-64)> = 1.4.3

那么我该怎么做才能升级呢?

您要安装的软件包需要不在标准存储库中的依赖项。 使用“city-fan.org”回购这些依赖项: http : //www.city-fan.org/ftp/contrib/yum-repo/并使用yum命令安装它。

它应该是这样的:

rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/city-fan.org-release-1-12.rhel6.noarch.rpm yum install libcurl 

尝试执行这些命令:

 rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/city-fan.org-release-1-12.rhel6.noarch.rpm yum install libcurl 

然后重启你的Apache。

 service httpd restart 

运行phpinfo() ,它会显示新的curl版本。