web-dev-qa-db-ja.com

Snort Barnyard2のインストールに関する問題

こんにちは、snortにbarnyard2をインストールする際に問題があります。 Snort PDFガイドbarnyard2セクションを使用してこの手順を実行しようとしています。

Sudo tar zxvf barnyard2-1.9.tar.gz
cd barnyard2-1.9
Sudo ./configure --with-mysql

最初にこれを行おうとすると、次のエラーが発生します。

ERROR: unable to find mysql headers (mysql.h)

`そこで、このサイトの指示に従ってlibmysql-devをインストールしました here 。 mysql.hに関する問題はなくなりましたが、これを試したときに別のエラーが発生しました

Sudo ./configue --with-mysql command. 

今回のエラーは

ERROR: unable to find mysqlclient library (libmysqlclient.*). 

だから私はこのサイトの指示に従うために行きました here そして、次の出力があるlibmysqlclientを見つけようとしました:

/usr/lib/i386-linux-gnu/libmysqlclient.so.18
/usr/lib/i386-linux-gnu/libmysqlclient.so.18.0.0
/usr/lib/i386-linux-gnu/libmysqlclient_r.so.18
/usr/lib/i386-linux-gnu/libmysqlclient_r.so.18.0.0
/usr/share/doc/libmysqlclient18
/usr/share/doc/libmysqlclient18/changelog.Debian.gz
/usr/share/doc/libmysqlclient18/copyright
/var/lib/dpkg/info/libmysqlclient18:i386.list
/var/lib/dpkg/info/libmysqlclient18:i386.md5sums
/var/lib/dpkg/info/libmysqlclient18:i386.postinst
/var/lib/dpkg/info/libmysqlclient18:i386.postrm
/var/lib/dpkg/info/libmysqlclient18:i386.shlibs

コマンドSudo ./configure –with-mysql-libraries =/usr/lib/i386-linux-gnu /およびSudo ./configure –with-mysql-libraries =/usr/share/doc /を試しました

各コマンドの後、最初に遭遇したエラーメッセージを再度尋ねられました

ERROR: unable to find mysql headers (mysql.h)

Mysql.hまたはlibmysqlclientが配置されている場所にパスを設定しようとすると、エラーが表示されるようです。これをどうやって解決しますか?あなたに知らせるために、ちょうどubuntuの平均的なユーザーであり、私は多くのコマンドを知りません。誰かが助けてくれたら本当に感謝しています。ありがとう

4
dimas

この答えがもう必要かどうかはわかりませんが、ここで私がそれを機能させた方法は次のとおりです:

./configure --with-mysql --with-mysql-libraries=/usr/lib/x86_64-linux-gnu/ --with-mysql-includes=/usr/include/

あなたのケースでは、x86_64フォルダーパスの代わりにi386-linux-gnuを使用するだけです。

2
nictrix

試してください:

apt-get install libmysqlclient-dev 

それは私の問題を解決しました

0
Fathur Rohman

Percona MySqlでCentOS 7を使用してこれに遭遇しました。

次を実行して問題を解決しました:

yum install Percona-Server-devel

0
ccreamer