Я пытаюсь установить Snort на Ubuntu 21.04 из исходных файлов в соответствии с инструкциями на веб-сайте Snort. Я следил за видео на Youtube и преодолел ряд проблем, но я застрял на:
sp_rpc_check.c:32:10: fatal error: rpc/rpc.h: No such file or directory
32 | #include <rpc/rpc.h>
| ^~~~~~~~~~~
compilation terminated.
make[4]: *** [Makefile:478: sp_rpc_check.o] Error 1
make[4]: Leaving directory '/usr/snort-2.9.18/src/detection-plugins'
make[3]: *** [Makefile:428: all] Error 2
make[3]: Leaving directory '/usr/snort-2.9.18/src/detection-plugins'
make[2]: *** [Makefile:547: all-recursive] Error 1
make[2]: Leaving directory '/usr/snort-2.9.18/src'
make[1]: *** [Makefile:505: all-recursive] Error 1
make[1]: Leaving directory '/usr/snort-2.9.18'
make: *** [Makefile:370: all] Error 2
Пробовал
sudo apt install libntirpc-dev
согласно другой теме здесь, на AskUbuntu .
Я относительно новичок. выполнили sudo apt update
и sudo apt upgrade
.
На веб-сайте snort, https://www.snort.org/#get-started , выполнили все:
wget https://www.snort.org/downloads/snort/daq-2.0.7.tar.gz
wget https://www.snort.org/downloads/snort/snort-2.9.18.tar.gz
tar xvzf daq-2.0.7.tar.gz
cd daq-2.0.7
./configure && make && sudo make install
tar xvzf snort-2.9.18.tar.gz
cd snort-2.9.18
, но при запуске:
./configure --enable-sourcefire && make && sudo make install
получите ошибку, описанную выше
Я также отсортировал проблемы с libpcap, libpcre и dnet. Так что теперь это только проблема с rpc. Спасибо
Спросите у упаковочной системы:
dpkg -S /usr/include/rpc/rpc.h
Она скажет вам, какой пакет предоставляет /usr/include/rpc/rpc.h
. Установите этот пакет. Прочтите man dpkg
.