error de compilacion ettercap ubuntu 8.10

Iniciado por Punisher.linux, 16 Diciembre 2008, 18:34 PM

0 Miembros y 1 Visitante están viendo este tema.

monkmonk

pongo todo el error, que veo que el no lo pone, y leiendo este post vi que le pasava lo mismo que ami.

error:

kyse@kyse-laptop:~$ cd ettercap-NG-0.7.3/
kyse@kyse-laptop:~/ettercap-NG-0.7.3$ sudo make
Making all in man
make[1]: se ingresa al directorio `/home/kyse/ettercap-NG-0.7.3/man'
make[1]: No se hace nada para `all'.
make[1]: se sale del directorio `/home/kyse/ettercap-NG-0.7.3/man'
Making all in share
make[1]: se ingresa al directorio `/home/kyse/ettercap-NG-0.7.3/share'
make[1]: No se hace nada para `all'.
make[1]: se sale del directorio `/home/kyse/ettercap-NG-0.7.3/share'
Making all in include
make[1]: se ingresa al directorio `/home/kyse/ettercap-NG-0.7.3/include'
make  all-am
make[2]: se ingresa al directorio `/home/kyse/ettercap-NG-0.7.3/include'
make[2]: No se hace nada para `all-am'.
make[2]: se sale del directorio `/home/kyse/ettercap-NG-0.7.3/include'
make[1]: se sale del directorio `/home/kyse/ettercap-NG-0.7.3/include'
Making all in include
make[1]: se ingresa al directorio `/home/kyse/ettercap-NG-0.7.3/include'
make  all-am
make[2]: se ingresa al directorio `/home/kyse/ettercap-NG-0.7.3/include'
make[2]: No se hace nada para `all-am'.
make[2]: se sale del directorio `/home/kyse/ettercap-NG-0.7.3/include'
make[1]: se sale del directorio `/home/kyse/ettercap-NG-0.7.3/include'
Making all in src
make[1]: se ingresa al directorio `/home/kyse/ettercap-NG-0.7.3/src'
Making all in os
make[2]: se ingresa al directorio `/home/kyse/ettercap-NG-0.7.3/src/os'
if gcc -DHAVE_CONFIG_H -I. -I. -I../../include    -g -ggdb -Wmissing-prototypes -Wno-uninitialized -Werror -Wformat-security -Wsign-compare -Wall      -g -O2 -MT libec_os_a-ec_linux.o -MD -MP -MF ".deps/libec_os_a-ec_linux.Tpo" -c -o libec_os_a-ec_linux.o `test -f 'ec_linux.c' || echo './'`ec_linux.c; \
then mv -f ".deps/libec_os_a-ec_linux.Tpo" ".deps/libec_os_a-ec_linux.Po"; else rm -f ".deps/libec_os_a-ec_linux.Tpo"; exit 1; fi
cc1: warnings being treated as errors
ec_linux.c: En la función 'disable_ip_forward':
ec_linux.c:44: error: se descarta el valor de devolución de 'fscanf', se declaró con el atributo warn_unused_result
ec_linux.c: En la función 'restore_ip_forward':
ec_linux.c:71: error: se descarta el valor de devolución de 'fscanf', se declaró con el atributo warn_unused_result
make[2]: *** [libec_os_a-ec_linux.o] Error 1
make[2]: se sale del directorio `/home/kyse/ettercap-NG-0.7.3/src/os'
make[1]: *** [all-recursive] Error 1
make[1]: se sale del directorio `/home/kyse/ettercap-NG-0.7.3/src'
make: *** [all-recursive] Error 1


este es el error, espero que nos podais ayudar^^

^Tifa^

#11
Pero mis ninos.... se le esta diciendo donde esta el problema... y aun dicen que donde esta el error????

Ya se les dijo, el error esta en 1 archivo de cabecera del codigo fuente del programa que quieren compilar. En este caso el archivito se llama ec_linux.c

Van a abrir ese archivo, y van a ir a estas 2 funciones que es las que estan dando errores :

disable_ip_forward();
restore_ip_forward();

Que estan cercas de las lineas 71 y 44 respectivamente...

Su error es una queja de un atributo pasado al compilador GCC el atributo 'warn_unused_result' este atributo se suele utilizar en programacion 'profesional' del SL para optimizar el codigo fuente ya que este atributo sirve como un indicador explicito que le dice al compilador que ninguna funcion debe compilarse sino devuelve un valor (Siempre y cuando dicha funcion sea entera) y para evitar tambien bugs de seguridad o fallas con reasignacion de memoria , etc....

Su error no es de configuracion es de programacion. Sino comprenden esto, no podremos avanzar con una solucion a su problema. Yo postee 2 ejemplitos aca del uso del atributo 'warn_unused_result' (El cual obviamente el ultimo usuario no comprendio o no leyo) y le demostre cual es la diferencia cuando una funcion tipo entera devuelve un valor con este atributo y cuando no...

En fin, esperamos mas cooperacion de su parte. O pueden optar por un precompilado para su version de Linux y ahorrarse tener que entrar a modificaciones de cabeceras y cositas en C para poder terminar finalmente de compilar el fuente.

Punisher.linux

Cita de: ^TiFa^ en  2 Enero 2009, 13:48 PM
Pero mis ninos.... se le esta diciendo donde esta el problema... y aun dicen que donde esta el error????

Ya se les dijo, el error esta en 1 archivo de cabecera del codigo fuente del programa que quieren compilar. En este caso el archivito se llama ec_linux.c

Van a abrir ese archivo, y van a ir a estas 2 funciones que es las que estan dando errores :

disable_ip_forward();
restore_ip_forward();

Que estan cercas de las lineas 71 y 44 respectivamente...

Su error es una queja de un atributo pasado al compilador GCC el atributo 'warn_unused_result' este atributo se suele utilizar en programacion 'profesional' del SL para optimizar el codigo fuente ya que este atributo sirve como un indicador explicito que le dice al compilador que ninguna funcion debe compilarse sino devuelve un valor (Siempre y cuando dicha funcion sea entera) y para evitar tambien bugs de seguridad o fallas con reasignacion de memoria , etc....

Su error no es de configuracion es de programacion. Sino comprenden esto, no podremos avanzar con una solucion a su problema. Yo postee 2 ejemplitos aca del uso del atributo 'warn_unused_result' (El cual obviamente el ultimo usuario no comprendio o no leyo) y le demostre cual es la diferencia cuando una funcion tipo entera devuelve un valor con este atributo y cuando no...

En fin, esperamos mas cooperacion de su parte. O pueden optar por un precompilado para su version de Linux y ahorrarse tener que entrar a modificaciones de cabeceras y cositas en C para poder terminar finalmente de compilar el fuente.
Esa parte ya la se.Lo solucione mientras estuve baneado 15 dias.

En ubuntu 8.10 hay  que descargarselo con apt y relizar las configuraciones oportunas en el etter.conf y demás.Funcionara perfectamente.
¬¬

vlaxys

Hola buen dia solo para comentarles que en esta pagina explican muy  bien como tratar esos errorres
http://instalacionettercap.blogspot.com/

vlaxys

Que tal buenas tardes, quiero compartir con ustedes la publicacion de mi nuevo blog, los pasos necesarios para instalar ettercap 07.4 la versión mas reciente de ettercap, slaudos espero les sea de ayuda

http://ettercap7-4.blogspot.com/