Неустранимая ошибка: rpc / rpc.h: Нет такого файла или каталога

Я пытаюсь установить 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. Спасибо

0
задан 30 August 2021 в 17:52

1 ответ

Спросите у упаковочной системы:

dpkg -S /usr/include/rpc/rpc.h

Она скажет вам, какой пакет предоставляет /usr/include/rpc/rpc.h . Установите этот пакет. Прочтите man dpkg .

-1
ответ дан 4 September 2021 в 09:27

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

Похожие вопросы: