ошибка: библиотека pcap, не найденная!

Я хочу установить, повторно утверждают, и ошибка, которую я получаю:

checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for pcap_open_live in -lpcap... no
error: pcap library not found!

Я уже попробовал следующую команду:

sudo apt-get install sqlite3 libsqlite3 libsqlite3-dev libcap-dev 

и я добрался:

Unable to locate package libsqlite3

в то время как все другие пакеты были установлены успешно.

2
задан 4 January 2015 в 12:18

4 ответа

В Ubuntu 14.04 и Ubuntu 14.10, libsqlite3-0, не libsqlite3, является зависимостью, повторно утверждают, и libpcap0.8 является также зависимостью, повторно утверждают. В Ubuntu 10.04 и Ubuntu 12.04 там не пакет, названный libsqlite3, но существует пакет, названный libsqlite3-0. Откройте терминал и тип:

sudo apt-get install libsqlite3-0 libpcap0.8  

В Ubuntu 14.04 и позже, повторно утверждать пакет доступен в репозиториях Ubuntu по умолчанию.

В Ubuntu 12.04 при выполнении вышеупомянутой команды тогда Вы установите все зависимости, необходимо установить повторно утверждать пакет из репозиториев Ubuntu 14.04 в Ubuntu 12.04. Посетите Пакет: повторно утверждайте (1.4-2) веб-страница, выберите версию, повторно утверждают, что соответствует архитектуре Вашей операционной системы, и вручную загрузите повторно утверждение .deb файл. Тогда дважды щелкните по повторно утверждению .deb файл, который Вы загрузили для открытия его для установки в Центре программного обеспечения Ubuntu. В Ubuntu 12.04 работает, следующая команда для предотвращения повторно утверждают от того, чтобы быть автоматически установленным, обновленный или удаленный.

sudo apt-mark hold reaver  
1
ответ дан 19 November 2019 в 01:01

Вы на самом деле установили libcap-dev, когда Вы хотели

 sudo apt-get install libpcap-dev 

Редактирование: что касается libsqlite

 sudo apt-get install libsqlite3-0 

Или можно просто сделать

 sudo apt-get install libsqlite3-dev
3
ответ дан 19 November 2019 в 01:01

На дистрибутиве Debian я использовал:

./configure --with-pcap-lib=/usr/lib/i386-linux-gnu/ --with-pcap-inc=/usr/include/pcap/

после установки libpcap0.8-dev.

можно проверить, где фактические pcap включают, и lib сидят у использования команды:

# dpkg --listfiles libpcap0.8-dev

NB: Если Вы добираетесь ./base/pcap-snoop.c:52:21: fatal error: net/bpf.h: No such file or directory, просто удаляет дефектное, включают.

0
ответ дан 19 November 2019 в 01:01

Вам будут нужны следующие установленные пакеты:

sudo apt-get install sqlite3 libsqlite3-dev libpcap0.8-dev

Затем попробуйте ./configure снова и необходимо быть в порядке

2
ответ дан 2 December 2019 в 01:46

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

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