web-dev-qa-db-fra.com

erreur: bibliothèque pcap non trouvée!

Je veux installer reaver et l'erreur que je reçois est:

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!

J'ai déjà essayé la commande suivante:

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

et j'ai eu:

Unable to locate package libsqlite3

alors que tous les autres paquets ont été installés avec succès.

2
explorer

Dans Ubuntu 14.04 et Ubuntu 14.10, libsqlite3-0, et non pas libsqlite3, est une dépendance de reaver et libpcap0.8 est également une dépendance de reaver. Dans Ubuntu 10.04 et Ubuntu 12.04, il n'y a pas de paquet appelé libsqlite3, mais un paquet appelé libsqlite3-0. Ouvrez le terminal et tapez:

Sudo apt-get install libsqlite3-0 libpcap0.8  

Dans Ubuntu 14.04 et versions ultérieures, le paquetage reaver est disponible dans les référentiels Ubuntu par défaut.

Dans Ubuntu 12.04, si vous exécutez la commande ci-dessus, vous aurez installé toutes les dépendances dont vous avez besoin pour installer le paquet reaver à partir des référentiels Ubuntu 14.04 dans Ubuntu 12.04. Visitez la page Web Package: reaver (1.4-2) , sélectionnez la version de reaver qui correspond à l'architecture de votre système d'exploitation et téléchargez manuellement le fichier reaver .deb. Double-cliquez ensuite sur le fichier reaver .deb que vous avez téléchargé pour l'ouvrir en vue de son installation dans le Centre logiciel Ubuntu. Dans Ubuntu 12.04, exécutez la commande suivante pour empêcher l’installation, la mise à niveau ou la suppression automatique de reaver.

Sudo apt-mark hold reaver  
1
karel

Vous avez réellement installé libcap-dev quand vous le vouliez

 Sudo apt-get install libpcap-dev 

Edit: comme pour libsqlite

 Sudo apt-get install libsqlite3-0 

Ou tu peux juste faire

 Sudo apt-get install libsqlite3-dev
3
geoffmcc

Vous aurez besoin des packages suivants installés:

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

Ensuite, essayez à nouveau ./configure et ça devrait aller.

2
Gabriel Ziegler

Sur une distribution Debian, j'ai utilisé:

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

après l'installation de libpcap0.8-dev.

Vous pouvez vérifier où votre pcap actuel inclut et votre bibliothèque en utilisant la commande suivante:

# dpkg --listfiles libpcap0.8-dev

NB: Si vous obtenez ./base/pcap-snoop.c:52:21: fatal error: net/bpf.h: No such file or directory, supprimez simplement l'include défectueux.

0
sdive