标签:时报 lib Openssh SSL 报错 usr conf so local
Your OpenSSL headers do not match your library.
在生成MakeFile的时候后有如上报错,
原因分析:系统中存在两个以上SSL,而指定的SSL版本与系统当前使用的版本并不相同,所以会出现该错误。
解决方法:修改/etc/ld.so.conf 文件
将安装选项中指定的SSL的lib文件夹的位置提高即可
openssh-8.6p1]# cat /etc/ld.so.conf
ld.so.conf.d/*.conf
/opt/openssl/openssl1.1.1k_20210609/lib
/usr/local/lib64
openssh-8.6p1]# ldconfig
因为之前的编译安装是将SSL安装在/usr/local下,所以当前系统使用的SSL的lib在/usr/local/lib64中,只要调整文件路径的位置然后让设置生效即可。
网上许多教程是删除或者注销文件里的冲突项,但是这么操作可能会导致其他应用的不可用,所以这里只进行位置的调整,尽量的避免对原系统造成破坏,以出现其他不可预测的错误
标签:时报,lib,Openssh,SSL,报错,usr,conf,so,local 来源: https://www.cnblogs.com/guohui-chen/p/14869873.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。