Freeradius运行调试模式libssl版本不匹配

时间:2017-07-29 05:02:50

标签: freeradius

我正在尝试使用these instructions构建和安装Freeradius 3.0.8版。但是在调试模式下使用命令radiusd -X启动Freeradius后显示以下错误。

libssl version mismatch.  built: 1000207f linked: 1000114f

我尝试删除libssl-dev并重新安装,但没有运气。

感谢您解决此版本不匹配错误的任何帮助。我的操作系统是Ubuntu 16.4

1 个答案:

答案 0 :(得分:0)

如果您在同一台服务器上构建/安装,则安装了多个版本的OpenSSL。当您构建服务器时,它找到版本1.0.2,但是当服务器运行时,它与1.0.1链接。服务器拒绝启动,因为1.0.2和1.0.1是ABI不兼容的,并且允许服务器启动可能会在调用OpenSSL的任何代码中导致细微错误。

作为一种解决方法,您可以使用LD_PRELOAD环境变量来指定OpenSSL 1.0.2的路径。

如果您要在两个不同的系统上构建/安装,则必须确保两个系统都具有相同版本的OpenSSL。