저는 커뮤니티 문자열을 사용하여 네트워크의 스트리밍 데이터에 액세스하는 도구(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가 표시됩니다.
답변1
버전 간에 호환되지 않는 변경 사항이 있으므로 버전 번호가 공유 라이브러리 이름에 포함됩니다. 이런 방식으로 애플리케이션은 컴파일된 공유 라이브러리의 버전을 정확히 가져옵니다.
귀하에게 적합한 이전 버전의 openssl이 있습니다.
yum install openssl098e
그러면 버전 0.9.8e가 다운로드되어 설치됩니다.