我正在尝试使用these instructions构建和安装Freeradius 3.0.8版。但是在调试模式下使用命令radiusd -X
启动Freeradius后显示以下错误。
libssl version mismatch. built: 1000207f linked: 1000114f
我尝试删除libssl-dev并重新安装,但没有运气。
感谢您解决此版本不匹配错误的任何帮助。我的操作系统是Ubuntu 16.4
答案 0 :(得分:0)
如果您在同一台服务器上构建/安装,则安装了多个版本的OpenSSL。当您构建服务器时,它找到版本1.0.2,但是当服务器运行时,它与1.0.1链接。服务器拒绝启动,因为1.0.2和1.0.1是ABI不兼容的,并且允许服务器启动可能会在调用OpenSSL的任何代码中导致细微错误。
作为一种解决方法,您可以使用LD_PRELOAD环境变量来指定OpenSSL 1.0.2的路径。
如果您要在两个不同的系统上构建/安装,则必须确保两个系统都具有相同版本的OpenSSL。