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

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

Спасибо!

3 ответа3

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
1

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

./configure LDFLAGS=-ldag 

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

1

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

Делать:

tcpdump -h

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

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

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

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

cd libpcap-1.1.1
сделать деинсталляцию

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

ням удалить tcpdump
rpm -e tcpdump

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

cd libpcap-1.1.1
./configure
делать
сделать установку

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

tar -zxvf tcpdump-4.1.1.tar.gz
cd tcpdump-4.1.1
./configure
делать
сделать установку

Надеюсь, что это исправит для вас!

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

cd tcpreplay 3.4.4
./configure
делать
сделать установку

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .