认为这将是一个简单的过程,但我猜不是。 我需要在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版本。