[CentOS-es] Error de compilacion en tcpdump

cheperobert jrobertoalas en gmail.com
Mar Ene 24 14:14:17 EST 2012


El día 24 de enero de 2012 05:22,  <maykel en maykel.sytes.net> escribió:
>
>
> Hola muy buenas, estoy tratando de compilar a mano el tcpdump. He
> compilado satisfactoriamente la librería libpcap y openssl. Ahora cuando
> voy a compilar el tcpdump, el ./configure me lo hace bien pero al
> realizar un make me devuelve:
>
> /usr/local/lib/libcrypto.a(c_zlib.o): In
> function `bio_zlib_ctrl':
> c_zlib.c:(.text+0x27c): undefined reference to
> `deflate'
> c_zlib.c:(.text+0x332): undefined reference to
> `zError'
> /usr/local/lib/libcrypto.a(c_zlib.o): In function
> `zlib_stateful_expand_block':
> c_zlib.c:(.text+0x401): undefined
> reference to `inflate'
> /usr/local/lib/libcrypto.a(c_zlib.o): In function
> `zlib_stateful_compress_block':
> c_zlib.c:(.text+0x4aa): undefined
> reference to `deflate'
> /usr/local/lib/libcrypto.a(c_zlib.o): In function
> `zlib_stateful_finish':
> c_zlib.c:(.text+0x4ff): undefined reference to
> `inflateEnd'
> c_zlib.c:(.text+0x509): undefined reference to
> `deflateEnd'
> /usr/local/lib/libcrypto.a(c_zlib.o): In function
> `zlib_stateful_init':
> c_zlib.c:(.text+0x5b7): undefined reference to
> `inflateInit_'
> c_zlib.c:(.text+0x639): undefined reference to
> `deflateInit_'
> /usr/local/lib/libcrypto.a(c_zlib.o): In function
> `bio_zlib_read':
> c_zlib.c:(.text+0x86b): undefined reference to
> `inflate'
> c_zlib.c:(.text+0x8ed): undefined reference to
> `zError'
> c_zlib.c:(.text+0x95c): undefined reference to
> `inflateInit_'
> /usr/local/lib/libcrypto.a(c_zlib.o): In function
> `bio_zlib_write':
> c_zlib.c:(.text+0xa8b): undefined reference to
> `deflate'
> c_zlib.c:(.text+0xb1d): undefined reference to
> `zError'
> c_zlib.c:(.text+0xbb4): undefined reference to
> `deflateInit_'
> collect2: ld devolvió el estado de salida 1
> make: ***
> [tcpdump] Error 1
>
> Estoy mirando en internet pero no encuentro nada. No
> dan una solución a este error. Creo que hay que pasarle algo adicional
> al ./configure pero no sé que...
>

Tiene que ser algo con zlib.

Una pregunta, porque quieres hacerlo dificil si lo puedes hacer facil


#yum -v search tcpdump
.....
tcpdump.i386 : Herramienta para monitorizar el tráfico de red.
Repo        : base
Matched from:
Description : Tcpdump es una herramienta de línea de comando para monitorear
            : el tráfico de la red. Tcpdump puede capturar y mostrar
las cabeceras
            : de los paquetes en una interfase de red en particular, o
de todas las
            : interfases. Tcpdump puede mostrar todas las cabeceras de paquetes,
            : o sólo aquellos que cumplen con cierto criterio especificado.
            :
            : Instale tcpdump si va a necesitar un programa para
monitorear tráfico de red.
URL         : http://www.tcpdump.org

....

Ahi esta en el repo base de CentOS (mi caso 5.7)


>
> _______________________________________________
> CentOS-es mailing list
> CentOS-es en centos.org
> http://lists.centos.org/mailman/listinfo/centos-es



-- 
Saludos,
cheperobert


Más información sobre la lista de distribución CentOS-es