Não é possível instalar o tcpreplay 3.4.4

2

Eu estou tentando instalar o Tcpreplay 3.4.4 no meu servidor que está executando o RHEL 5.6 e tem o libpcap1.1.1 instalado. Quando eu corri "./configure", parou em

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

Como posso resolver isso?

Obrigado!

    
por Rayne 12.10.2011 / 09:53

3 respostas

4

Instale libnl-devel .

Existe um requisito de codificação rígida para libnl no arquivo de configuração que gera:

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

Ou no meu caso:

checking for libpcap... /usr
checking for library containing pcap_close... no
configure: error: Unable to link libpcap in /usr
    
por 06.09.2012 / 01:46
1

Tive esse problema eu mesmo, não no RHEL, mas em uma derivação de caixa branca dele, mas apenas descobri uma maneira de contornar isso: O problema era uma versão anterior da libpcap empacotada com o tcpdump.

Faça:

tcpdump -h

E você pode ver algo como:

tcpdump version 3.xxx
libpcap version 0.9.xxx

O que comprovaria se esse é o seu problema ou não.

Eu acho que você baixou e compilou a libpcap1.1.1, então retire primeiro:

cd libpcap-1.1.1
make uninstall

Em seguida, retire seu tcpdump existente usando qualquer ferramenta de pacote, por exemplo:

yum remove tcpdump
rpm -e tcpdump

Agora coloque sua nova libpcap de volta

cd libpcap-1.1.1
./configure
make
make install

Provavelmente você deseja obter um novo tcpdump , portanto baixe e descompacte tcpdump-4.1.1.tar.gz e compilá-lo ...

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

Espero que conserte isso para você!

E, finalmente, vá em frente e compile sua nova visualização:

cd tcpreplay 3.4.4
./configure
make
make install

Espero que isso faça o truque para você!

    
por 02.02.2012 / 02:13
1

Isso funcionou para mim

./configure LDFLAGS=-ldag 

Eu tenho um cartão DAG instalado no meu servidor, e alguns dos scripts de teste que o script de configuração do tcpreplay estava tentando compilar estavam falhando nos métodos dag _ * ().

    
por 30.11.2012 / 16:44