Rhel
當我有 openssl 1.0.2 以使工具工作並收到錯誤時,使用找不到 libssl 0.9.8 的工具
我正在使用一個工具(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 版本。