栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

zypper: symbol lookup error: /usr/lib64/libssh2.so.1: undefined symbol: EVP

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

zypper: symbol lookup error: /usr/lib64/libssh2.so.1: undefined symbol: EVP

昨天在用网上的仓库链接更新OPENSUSE服务器之后,运行zypper出现了如下报错:

zypper: symbol lookup error: /usr/lib64/libssh2.so.1: undefined symbol: EVP_aes_256_ctr

解决:EVP_aes_256_ctr函数因为版本的原因找不到。

1.所以如果需要更新这些库,可以安装新版本的libssh2

2. 如果只是想要恢复正常使用,可以先找到原来的libssh2.so文件,然后软链接到/usr/lib64或者将对应位置加入到LD_LIBRARY_PATH前面

我采用第二个方案 

which openssl

/root/anaconda3/bin/openssl

然后在/root/anaconda3/lib中找到了libssh2.so.1和libssh2.so.1.0.1.其中libssh2.so.1是libssh2.so.1.0.1的软链接(可以file查看其属性)。ll 可以查看它们的安装日期 

确定是先前的版本后 就

vi ~/.bashrc  

然后在.bashrc最后写入 

export LD_LIBRARY_PATH=/root/anaconda3/lib:$LD_LIBRARY_PATH

然后wq保存退出 

然后

. ~/.bashrc

再运行就没有问题了。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/335543.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号