: openssl을 설치하고 난 후 nslookup을 실행하였더니,
: 다음과 같은 에러 메세지가 떴습니다.
: 어떻게 해결해야 하는지.
:
: # nslookup
:
: nslookup: error while loading shared libraries: libcrypto.so.1:
: cannot load shared object file: No such file or directory
저도 위와같이 비슷한 경우가 있었는데요
redhat의 rpm으로 설명드리겠습니다.
제생각에 openssl을 업그레이드 하신것 같습니다.
업그레이드를 하면 /usr/lib/libcrypto.so.1이 지워지고 /usr/lib/libcrypto.so.2가 생성 되더군요.
결론은 nslookup이 libcrypto.so.2를 사용할수 있게 해야 되는 되요 nslookup
이 어느 rpm패키지에 존재하는 가를 알려면 옵션 -qf를써서 실행해 보면
bind-utils이 나오는 데요 libcrypto.so.2와 궁합이 맞는
bind-utils최신것을 rpmfind.net에서 자신에 리눅스배포판을 기준으로 해서 다운받아 -Uvh를 옵션
으로 업그레이드를 하면 잘 될것 같은데요. ==============================
정리를 하면
$ whereis nslookup
nslookup:/usr/bin/nslookup
$ rpm -qf /usr/bin/nslookup
bind-utils-9.1.0-10
rpmfind.net에서 최근것중에서
bind-utils-9.2.0- 8.i386.rpm 다운 받은 후
$ su
Password:루트비번
# rpm -Uvh bind-utils-9.2.0-8.i386.rpm
참조명령어
rpm whereis su
참조사이트
http://rpmfind.net/linux/RPM/redhat/7.3/i386/bind-utils-9.2.0-8.i386.html 위사이트에서 pagedown키 2번 정도 내
리면 Requires부분에 libcrypto.so.2가 있음