2017-07-29 32 views
0

我試圖使用these instructions構建和安裝Freeradius版本3.0.8。但在調試模式下使用命令radiusd -X啓動Freeradius後顯示以下錯誤。Freeradius運行調試模式libssl版本不匹配

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

我試着刪除的libssl-dev的,並重新安裝,但沒有運氣。

感謝您解決此版本不匹配錯誤的任何幫助。我的操作系統是Ubuntu 16.4

回答

0

如果您在同一臺服務器上構建/安裝,則會安裝多個版本的OpenSSL。當你構建服務器時,它發現版本1.0.2,但是當服務器運行時,它與1.0.1鏈接。服務器拒絕啓動,因爲1.0.2和1.0.1是ABI不兼容的,並且允許服務器啓動可能會在任何稱爲OpenSSL的代碼中引起微妙的錯誤。

作爲解決方法,您可以使用LD_PRELOAD環境變量來指定OpenSSL 1.0.2的路徑。

如果您在兩個不同的系統上構建/安裝,則必須確保兩個系統具有相同版本的OpenSSL。