Registrarse
Home
Foros
Miembros
Calendario
Normas
Ayuda

Foros de usuarios de openSUSE
Retroceder   ForoSUSE > Zona Software > Software


Síguenos en Twitter Suscríbete a nuestras noticias Acompáñanos en Facebook

Respuesta
 
Herramientas Desplegado

instalar programas: error en make y/o en make install
  #1  
Antiguo 18-oct-2006, 16:18
jaj
Invitado
 
Mensajes: n/a
instalar programas: error en make y/o en make install

hola a todos

llevo todo el dia intentando instalar un par de programas y como estoy medio desesperado escribo. Uno de ellos es el nmap(escaneo de puertos) me he leido el instal y en teoria es:

gzip -cd nmap-VERSION.tgz | tar xvf -
cd nmap-VERSION
./configure
make
su root
make install

hasta el configure todo bien pero cuando le doy a make me sale:
make: *** No se especificó ningún objetivo y no se encontró ningún makefile. Alto.

y el make install me dice:

make: *** No hay ninguna regla para construir el objetivo `install'. Alto.

En el otro programa hace algo, aunque creo q da algun error o algo porq luego cuando le doy a ejecutar el programa(./programa) me dice que no lo encuentra

Alguien me puede decir q es esto, que hago mal y como puedo continuar??

MUCHAS GRACIAS A TODOS
Responder Citando
  #2  
Antiguo 18-oct-2006, 16:33
RedDwarf RedDwarf está desconectado
Miembro FOROSuSE
 
Fecha de Ingreso: 11-mayo-2006
Versión: openSUSE 12.1
Mensajes: 1.531
Agradecimientos: 0
Agradecido 29 Veces en 26 Mensajes
Poder de Credibilidad: 13
RedDwarf está en el buen camino
./configure comprueba que tengas todo lo necesario y crea un fichero Makefile. make no funciona porque no hay Makefile, y no hay Makefile porque configure ha detectado (y muy probablemente te ha dicho) que te faltaba algo.

De todas formas Guru proporciona nmap 4.11 en RPM, no hay necesidad de compilar.
Responder Citando
  #3  
Antiguo 18-oct-2006, 18:16
jaj
Invitado
 
Mensajes: n/a
muchas gracias por responder tan rapido!!
el nmap ya lo he conseguido instalar(he cogido todos los paquetes que ponian gcc y los he instalado, no se si esto estara bien pero bueno)

ahora el problema es el segundo programa( el ettercap):

al poner make me sale:

javi@(none):~/Proyecto/ettercap/ettercap-NG-0.7.3> make
Making all in man
make[1]: Entering directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/man'
make[1]: No se hace nada para `all'.
make[1]: Leaving directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/man'
Making all in share
make[1]: Entering directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/share'
make[1]: No se hace nada para `all'.
make[1]: Leaving directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/share'
Making all in include
make[1]: Entering directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/include'
make all-am
make[2]: Entering directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/include'
make[2]: No se hace nada para `all-am'.
make[2]: Leaving directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/include'
make[1]: Leaving directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/include'
Making all in include
make[1]: Entering directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/include'
make all-am
make[2]: Entering directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/include'
make[2]: No se hace nada para `all-am'.
make[2]: Leaving directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/include'
make[1]: Leaving directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/include'
Making all in src
make[1]: Entering directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/src'
Making all in os
make[2]: Entering directory `/home/javi/Proyecto/ettercap/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_dummy.o -MD -MP -MF ".deps/libec_os_a-ec_dummy.Tpo" -c -o libec_os_a-ec_dummy.o `test -f 'ec_dummy.c' || echo './'`ec_dummy.c; \
then mv -f ".deps/libec_os_a-ec_dummy.Tpo" ".deps/libec_os_a-ec_dummy.Po"; else rm -f ".deps/libec_os_a-ec_dummy.Tpo"; exit 1; fi
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
rm -f libec_os.a
ar cru libec_os.a libec_os_a-ec_dummy.o libec_os_a-ec_linux.o
ranlib libec_os.a
make[2]: Leaving directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/src/os'
Making all in interfaces
make[2]: Entering directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/src/interfaces'
Making all in daemon
make[3]: Entering directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/src/interfaces/daemon'
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_daemon_a-ec_daemon.o -MD -MP -MF ".deps/libec_daemon_a-ec_daemon.Tpo" -c -o libec_daemon_a-ec_daemon.o `test -f 'ec_daemon.c' || echo './'`ec_daemon.c; \
then mv -f ".deps/libec_daemon_a-ec_daemon.Tpo" ".deps/libec_daemon_a-ec_daemon.Po"; else rm -f ".deps/libec_daemon_a-ec_daemon.Tpo"; exit 1; fi
rm -f libec_daemon.a
ar cru libec_daemon.a libec_daemon_a-ec_daemon.o
ranlib libec_daemon.a
make[3]: Leaving directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/src/interfaces/daemon'
Making all in text
make[3]: Entering directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/src/interfaces/text'
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../include -g -ggdb -Wmissing-prototypes -Wno-uninitialized -Werror -Wformat-security -Wsign-compare -Wall -I. -g -O2 -MT libec_text_a-ec_text.o -MD -MP -MF ".deps/libec_text_a-ec_text.Tpo" -c -o libec_text_a-ec_text.o `test -f 'ec_text.c' || echo './'`ec_text.c; \
then mv -f ".deps/libec_text_a-ec_text.Tpo" ".deps/libec_text_a-ec_text.Po"; else rm -f ".deps/libec_text_a-ec_text.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../include -g -ggdb -Wmissing-prototypes -Wno-uninitialized -Werror -Wformat-security -Wsign-compare -Wall -I. -g -O2 -MT libec_text_a-ec_text_conn.o -MD -MP -MF ".deps/libec_text_a-ec_text_conn.Tpo" -c -o libec_text_a-ec_text_conn.o `test -f 'ec_text_conn.c' || echo './'`ec_text_conn.c; \
then mv -f ".deps/libec_text_a-ec_text_conn.Tpo" ".deps/libec_text_a-ec_text_conn.Po"; else rm -f ".deps/libec_text_a-ec_text_conn.Tpo"; exit 1; fi
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../include -g -ggdb -Wmissing-prototypes -Wno-uninitialized -Werror -Wformat-security -Wsign-compare -Wall -I. -g -O2 -MT libec_text_a-ec_text_display.o -MD -MP -MF ".deps/libec_text_a-ec_text_display.Tpo" -c -o libec_text_a-ec_text_display.o `test -f 'ec_text_display.c' || echo './'`ec_text_display.c; \
then mv -f ".deps/libec_text_a-ec_text_display.Tpo" ".deps/libec_text_a-ec_text_display.Po"; else rm -f ".deps/libec_text_a-ec_text_display.Tpo"; exit 1; fi
cc1: warnings being treated as errors
ec_text_display.c: In function ‘text_print_packet’:
ec_text_display.c:57: warning: pointer targets in passing argument 2 of ‘regexec’ differ in signedness
make[3]: *** [libec_text_a-ec_text_display.o] Error 1
make[3]: Leaving directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/src/interfaces/text'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/src/interfaces'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/src'
make: *** [all-recursive] Error 1
javi@(none):~/Proyecto/ettercap/ettercap-NG-0.7.3>

Luego su --> make file:

(none):/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3 # make install
Making install in man
make[1]: Entering directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/man'
make[2]: Entering directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/man'
make[2]: No se hace nada para `install-exec-am'.
test -z "/usr/local/man/man5" || mkdir -p -- . "/usr/local/man/man5"
/usr/bin/install -c -m 644 './etter.conf.5' '/usr/local/man/man5/etter.conf.5'
test -z "/usr/local/man/man8" || mkdir -p -- . "/usr/local/man/man8"
/usr/bin/install -c -m 644 './ettercap.8' '/usr/local/man/man8/ettercap.8'
/usr/bin/install -c -m 644 './ettercap_curses.8' '/usr/local/man/man8/ettercap_curses.8'
/usr/bin/install -c -m 644 './etterlog.8' '/usr/local/man/man8/etterlog.8'
/usr/bin/install -c -m 644 './etterfilter.8' '/usr/local/man/man8/etterfilter.8'
/usr/bin/install -c -m 644 './ettercap_plugins.8' '/usr/local/man/man8/ettercap_plugins.8'
make[2]: Leaving directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/man'
make[1]: Leaving directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/man'
Making install in share
make[1]: Entering directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/share'
make[2]: Entering directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/share'
test -z "/usr/local/etc" || mkdir -p -- . "/usr/local/etc"
/usr/bin/install -c -m 644 'etter.conf' '/usr/local/etc/etter.conf'
test -z "/usr/local/share/ettercap" || mkdir -p -- . "/usr/local/share/ettercap"
/usr/bin/install -c -m 644 'etter.dns' '/usr/local/share/ettercap/etter.dns'
/usr/bin/install -c -m 644 'etter.fields' '/usr/local/share/ettercap/etter.fields'
/usr/bin/install -c -m 644 'etter.filter' '/usr/local/share/ettercap/etter.filter'
/usr/bin/install -c -m 644 'etter.filter.examples' '/usr/local/share/ettercap/etter.filter.examples'
/usr/bin/install -c -m 644 'etter.filter.kill' '/usr/local/share/ettercap/etter.filter.kill'
/usr/bin/install -c -m 644 'etter.filter.ssh' '/usr/local/share/ettercap/etter.filter.ssh'
/usr/bin/install -c -m 644 'etter.finger.mac' '/usr/local/share/ettercap/etter.finger.mac'
/usr/bin/install -c -m 644 'etter.finger.os' '/usr/local/share/ettercap/etter.finger.os'
/usr/bin/install -c -m 644 'etter.mime' '/usr/local/share/ettercap/etter.mime'
/usr/bin/install -c -m 644 'etter.services' '/usr/local/share/ettercap/etter.services'
/usr/bin/install -c -m 644 'etter.ssl.crt' '/usr/local/share/ettercap/etter.ssl.crt'
/usr/bin/install -c -m 644 'etterfilter.cnt' '/usr/local/share/ettercap/etterfilter.cnt'
/usr/bin/install -c -m 644 'etterfilter.tbl' '/usr/local/share/ettercap/etterfilter.tbl'
/usr/bin/install -c -m 644 'etterlog.dtd' '/usr/local/share/ettercap/etterlog.dtd'
/usr/bin/install -c -m 644 'ettercap.png' '/usr/local/share/ettercap/ettercap.png'
make[2]: Leaving directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/share'
make[1]: Leaving directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/share'
Making install in include
make[1]: Entering directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/include'
make[2]: Entering directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/include'
make[2]: No se hace nada para `install-exec-am'.
make[2]: No se hace nada para `install-data-am'.
make[2]: Leaving directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/include'
make[1]: Leaving directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/include'
Making install in include
make[1]: Entering directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/include'
make[2]: Entering directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/include'
make[2]: No se hace nada para `install-exec-am'.
make[2]: No se hace nada para `install-data-am'.
make[2]: Leaving directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/include'
make[1]: Leaving directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/include'
Making install in src
make[1]: Entering directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/src'
Making install in os
make[2]: Entering directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/src/os'
make[3]: Entering directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/src/os'
make[3]: No se hace nada para `install-exec-am'.
make[3]: No se hace nada para `install-data-am'.
make[3]: Leaving directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/src/os'
make[2]: Leaving directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/src/os'
Making install in interfaces
make[2]: Entering directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/src/interfaces'
Making install in daemon
make[3]: Entering directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/src/interfaces/daemon'
make[4]: Entering directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/src/interfaces/daemon'
make[4]: No se hace nada para `install-exec-am'.
make[4]: No se hace nada para `install-data-am'.
make[4]: Leaving directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/src/interfaces/daemon'
make[3]: Leaving directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/src/interfaces/daemon'
Making install in text
make[3]: Entering directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/src/interfaces/text'
if gcc -DHAVE_CONFIG_H -I. -I. -I../../../include -g -ggdb -Wmissing-prototypes -Wno-uninitialized -Werror -Wformat-security -Wsign-compare -Wall -I. -g -O2 -MT libec_text_a-ec_text_display.o -MD -MP -MF ".deps/libec_text_a-ec_text_display.Tpo" -c -o libec_text_a-ec_text_display.o `test -f 'ec_text_display.c' || echo './'`ec_text_display.c; \
then mv -f ".deps/libec_text_a-ec_text_display.Tpo" ".deps/libec_text_a-ec_text_display.Po"; else rm -f ".deps/libec_text_a-ec_text_display.Tpo"; exit 1; fi
cc1: warnings being treated as errors
ec_text_display.c: In function ‘text_print_packet’:
ec_text_display.c:57: warning: pointer targets in passing argument 2 of ‘regexec’ differ in signedness
make[3]: *** [libec_text_a-ec_text_display.o] Error 1
make[3]: Leaving directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/src/interfaces/text'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/src/interfaces'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3/src'
make: *** [install-recursive] Error 1
(none):/home/javi/Proyecto/ettercap/ettercap-NG-0.7.3 #

Y AHORA EN TEORIA TENDRIA Q PONER ettercap -C y funcionaria pero me sale:
bash: ettercap: command not found

GRACIAS!!
Responder Citando
  #4  
Antiguo 18-oct-2006, 20:11
RedDwarf RedDwarf está desconectado
Miembro FOROSuSE
 
Fecha de Ingreso: 11-mayo-2006
Versión: openSUSE 12.1
Mensajes: 1.531
Agradecimientos: 0
Agradecido 29 Veces en 26 Mensajes
Poder de Credibilidad: 13
RedDwarf está en el buen camino
En cuanto te de un error olvídate del resto. Si falla el ./configure no hagas make, y si falla el make no hagas make install.

Con el ettercap el fallo está en el propio programa, informa del fallo y lo corregirán. Es un fallo menor, pero como están usando la opción "-Werror" a la mínima se niega a terminar la compilación. Si te corre prisa borra el -Werror en el Makefile.

Edit: A mi me funciona sin problemas, me da el warning pero como no usa -Werror continua... estás compilando en modo debug??????

Última edición por RedDwarf; 18-oct-2006 a las 20:28
Responder Citando
  #5  
Antiguo 18-oct-2006, 20:50
jaj
Invitado
 
Mensajes: n/a
voy a intentar lo que me dices, lo de quitar el -Werror. De todas formas he estado intentando instalar otras versiones y me pasa lo mismo.

sobre lo del modo debug no tengo ni idea si lo estoy utilizando o no. Yo lo unico que hago es abrir el terminal ir a la carpeta donde lo tengo descomprimido y pongo ./configure, make, su(pass) y make install.


gracias otra vez!
Responder Citando
  #6  
Antiguo 18-oct-2006, 21:18
RedDwarf RedDwarf está desconectado
Miembro FOROSuSE
 
Fecha de Ingreso: 11-mayo-2006
Versión: openSUSE 12.1
Mensajes: 1.531
Agradecimientos: 0
Agradecido 29 Veces en 26 Mensajes
Poder de Credibilidad: 13
RedDwarf está en el buen camino
Al acabar el ./configure hay un resumen
Cita:
ettercap has been configured as follow...

==================================================

Install directory: /usr/local


Libraries :

LIBPCAP ................ default
LIBNET ................. default
LIBSSL ................. default
NCURSES ................ default
GTK+ ................... yes

Functionalities :

Debug mode ............. no
Plugin support ......... yes
Passive DNS ............ yes
Perl regex in filters .. yes
Iconv UTF-8 support .... yes

==================================================
Responder Citando
  #7  
Antiguo 19-oct-2006, 11:35
danicts
Invitado
 
Mensajes: n/a
no estoy interesado en esos programas, pero.. hay una cosa que no sé. que aportaria instalar un programa en modo debug por contra de instalar con el modo debug desabilitado? ventajas de usar el modo debug y de no usarlo? como se activa/desactiva el modo debug?

Gracias
Responder Citando
Respuesta

Marcadores


(0 miembros y 1 visitantes)
 
Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado

Ir al Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
cuando hago make install me dice permission denied pabloboloman Software 5 09-ago-2006 04:05
problemas instalar vitelcom METAL_ Hardware 6 06-nov-2005 11:13
Instalar programas por consola romen Software 2 27-oct-2005 20:29
como instalar programas que no son rpm freckle Software 2 24-ago-2005 15:39
no puedo instalar programas pelicos Software 17 26-jun-2005 22:45



Síguenos en Twitter Suscríbete a nuestras noticias Acompáñanos en Facebook


La franja horaria es GMT +2. Ahora son las 06:02.
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.

Esta página está bajo una licencia de Creative Commons, salvo que no se indique lo contrario.
Creative Commons License

Valid CSS!

Diseño por:Designed by: vbdesigns.devbdesigns.de 
Contáctenos - ForoSUSE - Archivo - Declaración de Privacidad - Arriba