1
[root@localhost ~]# service snortd start
Starting snort: /usr/sbin/snort: error while loading shared libraries: libdnet.1: cannot open shared object file: No such file or directory
[FAILED]

但 libdnet 已安装:

root@localhost ~]# rpm -qa libdnet
libdnet-1.11-1.2.el6.rf.x86_64
4

1 回答 1

4

我在使用从 snort.org 下载的 snort-2.9.6.2-1.centos6.x86_64.rpm 时遇到了类似的问题。

yum install snort-2.9.6.2-1.centos6.x86_64.rpm 不起作用,因为它需要版本 1.11-1.2.el6 而当前版本是 1.12-6.el6 所以我必须从http://下载 rpm pkgs.repoforge.org/libdnet。安装后,我的 snort 将安装。

除此之外,我看到您已经在使用正确的版本,但它仍然无法正常工作。所以试试这个

# find / -name 'libdnet*'
/usr/lib64/libdnet.so.1.0.1
/usr/lib64/libdnet.so.1
# cd /usr/lib64
# ln -s libdnet.so.1.0.1 libdnet.1

Snort 现在应该开始假设其他所有内容(例如 conf 文件)都已设置好

于 2014-10-09T15:25:53.123 回答