下载curl包(可以在这个网站上找最新的版本 http://curl.haxx.se/download/)
wget https://curl.haxx.se/download/curl-7.55.1.tar.gz
tar -xzvf curl-7.55.1.tar.gz
cd curl-7.55.1
./configure
make install
curl --version
最近在工作中发现一个问题,yum无法使用,报错如下:
/usr/lib64/python2.7/site-packages/py
curl
.so:
undefined
symbol
: CRYPTO_num_locks
ldd /usr/lib64/python2.7/site-packages/py
curl
.so 查看一下动态库连接
注意:lib
curl
的位置
查看一下lib
curl
是否有什么异常的配置
ldconfig -v | grep lib
curl
发现两个lib
curl
检查ld.so.conf的配置
对比正常的测试机
根据前面的ldd来看,去掉local lib
欢迎来到human_
curl
的文档!
向人类发出卷曲请求
human_
curl
允许您发送HEAD , GET , POST , PUT , OPTIONS和DELETE HTTP请求。
自定义HTTP标头
索取数据/参数
多文件上传
异步请求!
Cookies支持(dict或CookieJar)
重定向历史
代理支持(http,https,socks4 / 5)
自定义界面供索取!
自动解压缩GZipped内容
Unicode URL支持
请求计时器和其他信息
ipv6支持
基本/摘要身份验证
OAuth支持!
调试请求和响应头
.netrc支持
简单获取请求
>>> import human_
curl
as requests # python-requests.org compatibile
>>> # import human_
curl
as hur
方法
一(已通过测试)已经内置有php_
curl
.dll,在ext目录下,此DLL用于支持SSL和zlib.在php.ini中找到有extension=php_
curl
.dll, 去掉前面的注释.设置extension_dir=c:\php\ext, 刷新PHP页面时报错, 说找不到模块php_
curl
.dll.拷贝php_
curl
.dll 到windows\system32,还是同样的错. 在网上找了一下,需要将:libeay32.dll, ssleay32.dll, php5ts.dll, php_
curl
.dll 都拷贝到system32目录下,重启apache即可.
方法
二也可试试:这个
wget https://
curl
.haxx.se/download/
curl
-7.66.0.tar.gz
tar -xzvf
curl
-7.66.0.tar.gz
1)$ cd
curl
-7.66.0...
检查culr库的时候,终端:
curl
--version
curl
:
symbol
lookup
error
:
curl
:
undefined
symbol
:
curl
_url_cleanup
问题的原因可能是:
动态库存储的地方应该在usr/lib,而不是usr/local/lib。
最好的
方法
应该是修改文件位置,但是我啥也没改,编译的时候把动态库的位置链接到usr/local/lib就可以了,顺利完成编译。
参考链接:
http://blog.chinaunix.net/uid-21744621
curl
:
symbol
lookup
error
:
curl
:
undefined
symbol
:
curl
_url_cleanup
推测应该的lib
curl
的版本
有先后顺序的执行以下操作:
apt-get install lib
curl
3 openssl
之后重新安装
apt install
curl
curl
-config --version 查看lib
curl
的版本
curl
--version 查看
curl
的版本
二者必须保持一致
如果还有问题,查看一下文件是否配置:
curl
:
symbol
lookup
error
:
curl
:
undefined
symbol
:
curl
_
mime
_
free
执行
curl
命令报错
curl
-s https://www.adas.com
curl
:
symbol
lookup
error
:
curl
:
undefined
symbol
:
curl
_
mime
_
free
解决
问题:
#ubuntu系统
apt-get update -y
#centos
yum update -y
再次执行
curl
-s 正常
使用tensorflow目录下的./tensorflow/tensorflow/contrib/makefile/downlaod_dependenceise.sh脚本下载相关依赖时遇到报错:
curl
:
symbol
lookup
error
:
curl
:
undefined
symbol
:
curl
_
mime
_type
解决
方法
是下载最新的
curl
,解压后使用
./config