[Seek Help] curl报错【已解决】
Tofloor
poster avatar
小明Hackintosh
deepin
2021-06-16 07:40
Author

想安装Docker容器,结果curl报错。

curl -sSL https://get.daocloud.io/docker | sh

curl: relocation error: /lib/x86_64-linux-gnu/libcurl.so.4: symbol SSL_CTX_set_post_handshake_auth version OPENSSL_1_1_1 not defined in file libssl.so.1.1 with link time reference

初步看了下是这样的。

ls -la /usr/lib/x86_64-linux-gnu | grep libcurl

显示

lrwxrwxrwx   1 root root        19 2月  22  2020 libcurl-gnutls.so.3 -> libcurl-gnutls.so.4
lrwxrwxrwx   1 root root        23 2月  22  2020 libcurl-gnutls.so.4 -> libcurl-gnutls.so.4.5.0
-rw-r--r--   1 root root    575928 2月  22  2020 libcurl-gnutls.so.4.5.0
lrwxrwxrwx   1 root root        16 2月  22  2020 libcurl.so.4 -> libcurl.so.4.5.0
-rw-r--r--   1 root root    588232 2月  22  2020 libcurl.so.4.5.0

怎么搞,才能正常使用curl ?

 

 

已解决,下载openssl-1.1.1k。重新安装了一次。

 进入解压目录, 安装(可参考安装文件INSTALL)
./config
make
make test (可选)
make install (使用管理员权限执行该命令)
验证是否安装成功
openssl version -a
测试curl
$ curl
curl: try 'curl --help' or 'curl --manual' for more information
Reply Favorite View the author
All Replies
avatar
cloud_zhaogc
deepin
2021-06-16 09:52
#1

替换curl  用wget

Reply View the author
avatar
小明Hackintosh
deepin
2021-06-16 17:23
#2
cloud_zhaogc

替换curl  用wget

这里用wget了 ,但是脚本里面有curl怎么办,所以,还是得解决。被deepin系统坑得不要不要的。

Reply View the author
avatar
Feng Yu
deepin
2021-06-16 17:55
#3
小明Hackintosh

这里用wget了 ,但是脚本里面有curl怎么办,所以,还是得解决。被deepin系统坑得不要不要的。

明明是你自己瞎搞,肯定用root权限了吧?把系统依赖给破坏了。看着吧,看你瞎搞openssl这么底层的依赖,以后报错还多着呢,等着瞧吧

 

新手乱编译好玩么?

Reply View the author