在 centos 上更新卷曲
update curl on centos
我的 cnetos 上有 curl v7.19.7。由于我想开发 c++ 程序来发送电子邮件,我得到了 curl v7.50.3 源代码并安装它(配置、制作、安装)。虽然我的c++程序构建成功,但是当我尝试执行它时,出现错误:
* Protocol smtp not supported or disabled in libcurl
* Unsupported protocol
curl_easy_perform() failed: Unsupported protocol
当我执行命令:curl --version 时,它显示:
curl 7.50.3 (x86_64-pc-linux-gnu) libcurl/7.19.7 NSS/3.13.6.0 zlib/1.2.3 libidn/1.18 libssh2/1.4.2
看来 libcurl 还是参考旧版本!
虽然我尝试
1. rpm -q curl
2. rpm -e --nodeps curl-7.19.7-35.el6.x86_64
但结果并没有什么不同。我还在/etc/ld.so.conf中添加了“/usr/local/lib”,还是不行!
如何清楚地删除旧版本的curl库(v7.19.7),让我的c++程序引用新版本的curl(v7.50.3)?
尝试在您的可执行文件上使用 "ldd" 来检查它使用的 curl 版本。
确保 libcurl 路径匹配“/usr/local/lib”或安装编译的 curl 的任何位置
[user@computer bin]$ ldd myExecutable | grep curl
libcurl.so.4 => /usr/local/lib/libcurl.so.4 (0x00...)
您可以使用以下命令;
rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/city-fan.org-release-2-1.rhel6.noarch.rpm
yum --enablerepo=city-fan.org update curl
输入此命令查看版本;
curl -V
我的 cnetos 上有 curl v7.19.7。由于我想开发 c++ 程序来发送电子邮件,我得到了 curl v7.50.3 源代码并安装它(配置、制作、安装)。虽然我的c++程序构建成功,但是当我尝试执行它时,出现错误:
* Protocol smtp not supported or disabled in libcurl
* Unsupported protocol
curl_easy_perform() failed: Unsupported protocol
当我执行命令:curl --version 时,它显示:
curl 7.50.3 (x86_64-pc-linux-gnu) libcurl/7.19.7 NSS/3.13.6.0 zlib/1.2.3 libidn/1.18 libssh2/1.4.2
看来 libcurl 还是参考旧版本!
虽然我尝试
1. rpm -q curl
2. rpm -e --nodeps curl-7.19.7-35.el6.x86_64
但结果并没有什么不同。我还在/etc/ld.so.conf中添加了“/usr/local/lib”,还是不行!
如何清楚地删除旧版本的curl库(v7.19.7),让我的c++程序引用新版本的curl(v7.50.3)?
尝试在您的可执行文件上使用 "ldd" 来检查它使用的 curl 版本。
确保 libcurl 路径匹配“/usr/local/lib”或安装编译的 curl 的任何位置
[user@computer bin]$ ldd myExecutable | grep curl
libcurl.so.4 => /usr/local/lib/libcurl.so.4 (0x00...)
您可以使用以下命令;
rpm -Uvh http://www.city-fan.org/ftp/contrib/yum-repo/city-fan.org-release-2-1.rhel6.noarch.rpm
yum --enablerepo=city-fan.org update curl
输入此命令查看版本;
curl -V