Rhel

當我有 openssl 1.0.2 以使工具工作並收到錯誤時,使用找不到 libssl 0.9.8 的工具

  • April 29, 2019

我正在使用一個工具(Netscout ASR),它使用社區字元串來訪問我網路中的流數據。我在具有以下功能的 rhel7 伺服器上使用此工具:

openssl version
OpenSSL 1.0.2k-fips  26 Jan 2017

當我執行所需的命令時:

./xdrexport -a xxx.xxx.xxx.xxx -i 4 -Q Gn_no_filter -u rwcommunity -p read community@write community -o 4_28_2019_Gn_no_filter -s 1556456082 -e 1556456500

我遇到了錯誤:

./xdrexport: error while loading shared libraries: libssl.so.0.9.8: cannot open shared object file: No such file or directory

該工具是否在尋找 libssl 0.9.8,但因為我有 openssl 1.0.2k-fips 它在抱怨?如果是這樣,我該如何解決?

編輯/更新

我已經嘗試了以下建議:

yum install openssl098e

Running transaction
 Installing : openssl098e-0.9.8e-29.el7_2.3.x86_64         1/1      
 Verifying  : openssl098e-0.9.8e-29.el7_2.3.x86_64         1/1

Installed:
 openssl098e.x86_64 0:0.9.8e-29.el7_2.3

它已安裝,但如果我從上面執行命令,我仍然會得到同樣的錯誤,如果我這樣做,openssl version我會得到 1.0.2。

版本號包含在共享庫名稱中,因為版本之間存在不兼容的更改。這樣,應用程序就可以準確地獲得它編譯時所針對的共享庫版本。

有一個舊版本的 openssl 可用,應該適合您:

yum install openssl098e

這將下載並安裝 0.9.8e 版本。

引用自:https://unix.stackexchange.com/questions/516181