web-dev-qa-db-ja.com

エラー:pcapライブラリが見つかりません!

Reaverをインストールしたいのですが、エラーは次のとおりです。

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
explorer

Ubuntu 14.04およびUbuntu 14.10では、libsqlite3ではなくlibsqlite3-0がreaverの依存関係であり、libpcap0.8もreaverの依存関係です。 Ubuntu 10.04およびUbuntu 12.04にはlibsqlite3というパッケージはありませんが、libsqlite3-0というパッケージがあります。ターミナルを開き、次を入力します。

Sudo apt-get install libsqlite3-0 libpcap0.8  

Ubuntu 14.04以降では、reaverパッケージはデフォルトのUbuntuリポジトリで利用できます。

Ubuntu 12.04では、上記のコマンドを実行すると、Ubuntu 12.04のUbuntu 14.04リポジトリからreaverパッケージをインストールするために必要なすべての依存関係がインストールされます。 Package:reaver(1.4-2) Webページにアクセスし、オペレーティングシステムのアーキテクチャに一致するバージョンのreaverを選択し、reaver .debファイルを手動でダウンロードします。次に、ダウンロードしたreaver .debファイルをダブルクリックして、Ubuntu Software Centerにインストールします。 Ubuntu 12.04では、次のコマンドを実行して、Reaverが自動的にインストール、アップグレード、または削除されないようにします。

Sudo apt-mark hold reaver  
1
karel

必要なときに実際にlibcap-devをインストールした

 Sudo apt-get install libpcap-dev 

編集:libsqliteの場合

 Sudo apt-get install libsqlite3-0 

または、あなたはただすることができます

 Sudo apt-get install libsqlite3-dev
3
geoffmcc

次のパッケージをインストールする必要があります。

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

次に./configureをもう一度試してみてください。

2
Gabriel Ziegler

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

注:./base/pcap-snoop.c:52:21: fatal error: net/bpf.h: No such file or directoryを取得した場合は、障害のあるインクルードを削除してください。

0
sdive