错误: snort: error while loading shared libraries: libdnet.1: cannot open shared object file: No such file or directory
解决方法:
方法一:
第一步:export LD_LIBRARY_PATH=/usr/local/lib;
第二步:运行/sbin/ldconfig命令更新/etc/ld.so.cache;
注意:可以通过命令"echo $LD_LIBRARY_PATH"来查看设置内容
方法二:
创建一个符号链接:sudo ln -s /usr/local/lib/libdnet.1 /usr/lib/libdnet.1
原因:
1. liddnet.1文件在/usr/local/lib目录下,但是系统默认的装载库路径却没有这个.
2. 为了加快程序执行时对共享库的定位速度,避免使用搜索路径,直接读取库列表文件/etc/ld.so.cache.