Проблема с установкой snort barnyard2

Привет, у меня проблема с установкой barnyard2 в фырканье. Я пытаюсь сделать это, используя раздел Snort PDF guide 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, следуя инструкциям с этого сайта. Проблема с mysql.h исчезла, но я получил другую ошибку, когда попробовал это

sudo ./configue --with-mysql command. 

На этот раз ошибка

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

Поэтому я пошел следовать инструкциям на этом сайте и попытался найти 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-library =/usr/lib/i386-linux-gnu/ и sudo ./configure –with-mysql-library =/usr/share/doc/

После каждой команды меня снова спрашивали о первом сообщении об ошибке, с которым я столкнулся

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

Кажется, что всякий раз, когда я пытался указать путь к местонахождению mysql.h или libmysqlclient, ошибка просто выскакивала. Как мне решить это? Просто чтобы вы знали, что я обычный пользователь Ubuntu, и я не знаю много команд. Я действительно ценю, если кто-нибудь может помочь. Спасибо

3 ответа

Не уверен, если вам нужен этот ответ больше, но вот как я получил его на работу:

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

В вашем случае просто используйте: i386-linux-gnu вместо пути к папке x86_64.

Я столкнулся с этим, используя CentOS 7 с Percona MySql.

Я решил свою проблему, запустив:

ням установить Percona-Server-devel

Пытаться:

apt-get install libmysqlclient-dev 

это решило мою проблему

Другие вопросы по тегам