Проблема с установкой 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
это решило мою проблему