libdnet이 설치되었지만 snort로 찾을 수 없습니다.

libdnet이 설치되었지만 snort로 찾을 수 없습니다.

저는 Fedora 22를 실행 중이고 방금 snort를 설치했습니다.

sudo dnf install snort

실행하려고 하면 다음과 같은 결과가 나타납니다.

$ snort 
snort: error while loading shared libraries: libdnet.1: cannot open shared object file: No such file or directory

libdnet하지만 최신 버전 과 패키지를 설치했습니다 libdnet-devel.

$ locate libdnet
/usr/lib64/libdnet.so
/usr/lib64/libdnet.so.1
/usr/lib64/libdnet.so.1.0.1
/usr/local/lib/libdnet.so.1.0.1
/usr/share/doc/libdnet
/usr/share/doc/libdnet/LICENSE
/usr/share/doc/libdnet/README
/usr/share/doc/libdnet/THANKS
/usr/share/doc/libdnet/TODO

여기서 무엇을 해야할지 모르겠습니다. 누구든지 제안 사항이 있습니까?

편집하다

$ rpm -q --qf "%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}\n" snort
snort-2.9.7.3-1.x86_64

답변1

최근에 Fedora 22로 업그레이드했는데 같은 문제가 발생했습니다. 나는 (내 경우에는) libdnet.so.1.0.1을 가리키는 libd.1이라는 심볼릭 링크를 생성하여 문제를 해결했습니다.

ln -s /usr/lib64/libdnet.so.1.0.1 /usr/lib64/libdnet.1

그 후 Snort가 일했습니다.

관련 정보