Не удается установить tcpreplay 3.4.4

2

Я пытаюсь установить Tcpreplay 3.4.4 на моем сервере с RHEL 5.6 и установленной libpcap1.1.1. Когда я запустил "./configure", он остановился на

checking for libpcap... /usr/local
checking for library containing pcap_close... no
configure: error: Unable to link libpcap in /usr/local

Как мне решить это?

Спасибо!

Rayne
источник

Ответы:

4

Установить libnl-devel.

В libnlфайле конфигурации есть жестко прописанное требование :

checking for libpcap... /usr/local
checking for library containing pcap_close... no
configure: error: Unable to link libpcap in /usr/local

Или в моем случае:

checking for libpcap... /usr
checking for library containing pcap_close... no
configure: error: Unable to link libpcap in /usr
Карл
источник
libnl-1_1-devel в 64-битном OpenSUSE 12.3
LR
1

Я сам столкнулся с этой проблемой, но не с RHEL, а с производной от белого ящика, но просто обошел ее: проблема заключалась в более ранней версии libpcap, связанной с tcpdump.

Делать:

tcpdump -h

И вы можете увидеть что-то вроде:

tcpdump версия 3.xxx
libpcap версия 0.9.xxx

Который докажет, является ли это вашей проблемой или нет.

Я предполагаю, что вы скачали и скомпилировали libpcap1.1.1, поэтому сначала удалите это:

cd libpcap-1.1.1
сделать удаление

Затем возьмите существующий tcpdump, используя любой инструмент пакета, например:

yum удалить tcpdump
rpm -e tcpdump

Теперь положите ваш новый libpcap обратно

cd libpcap-1.1.1
./configure
make
make install

Вы, вероятно, хотите получить новый tcpdump , поэтому скачайте и распакуйте tcpdump-4.1.1.tar.gz и скомпилируйте его ...

tar -zxvf tcpdump-4.1.1.tar.gz
cd tcpdump-4.1.1
./configure
make
make install

Надеюсь, это поможет вам!

И наконец, продолжайте и скомпилируйте ваш новый tcpreplay:

cd tcpreplay 3.4.4
./configure
make
make install

Надеюсь, это поможет вам!

Джейми
источник
1

Это сработало для меня

./configure LDFLAGS=-ldag 

На моем сервере установлена ​​карта DAG, и некоторые из тестовых сценариев, которые пытался скомпилировать сценарий настройки tcpreplay, не выполнялись методами dag _ * ().

Марк Райкок
источник