Openssh升级报错,终极解决方法附原因,Your OpenSSL headers do not match your library. 编译Openssh时报错,生成MakeFile文件时报错
Posted 涼梦
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Openssh升级报错,终极解决方法附原因,Your OpenSSL headers do not match your library. 编译Openssh时报错,生成MakeFile文件时报错相关的知识,希望对你有一定的参考价值。
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中,只要调整文件路径的位置然后让设置生效即可。
网上许多教程是删除或者注销文件里的冲突项,但是这么操作可能会导致其他应用的不可用,所以这里只进行位置的调整,尽量的避免对原系统造成破坏,以出现其他不可预测的错误
以上是关于Openssh升级报错,终极解决方法附原因,Your OpenSSL headers do not match your library. 编译Openssh时报错,生成MakeFile文件时报错的主要内容,如果未能解决你的问题,请参考以下文章
openssh升级后使用CRT远程报错:没有兼容的加密程序,服务器支持这些加密程序
简谈Spring Boot3.0升级后的踩坑之旅,另附解决方案!
【OpenSSH】关于升级openssh后ulimit不生效问题的解决方法
升级openssh编译时报错“configure: error: *** working libcrypto not found, check config.log”的解决办法