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が働いた。

おすすめ記事