Newsgroup: it.comp.os.linux.development
Titolo: Problemi di compilazione

 
Salve a tutti,
 
sto cercando di compilare ettercap v.0.7.4.1 su Linux debian 2.6.32-5-amd64 
( debian 6.04 ) , ma lanciando lo script configure mi da' i seguenti errori 
:
 
-------------------------------------------------
Checking user defined options...
 
checking if --enable-debug option was specified... no
checking if --enable-plugins option was specified... not supported
checking for libpcap... no
configure: error: libpcap not found
--------------------------------------------------
 
ora da gestione dei pacchetti mi dice che libpcap0.8 è installata.
 
Come faccio a sapere dalla shell se c'è realmente questa libreria ?
 
 
 
 
 
 

 Come faccio a sapere dalla shell se c'è realmente questa libreria ?
 
aptitude search ~nlibcap
 
Debian separa i pacchetti per sviluppatori (con header o altri file 
utili) da quelli per utenti, istalla libcap-dev.

 utili) da quelli per utenti, istalla libcap-dev.
 
dal menu' grafico sistema-amministrazione-gestione_pacchetti non lo trovo mi 
da' solo quelle 3 librerie disponibili che ho elencato.
 
Premetto che quando ho fatto l'installazione ho masterizzato solo 1 dvd 
della distribuzione, mentre ce n'erano 8 piu' 2 di updating.
 
Cosa devo fare ?
 
Ho un altro hard con installato ubuntu e vedo che questo con apt-get install 
si connette direttamente alla rete e li scarica , ma di qua da debian non 
funziona, mi da' errore :
 
apt-get install libcap-dev
 
apt-get install libcap-dev
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
Il pacchetto libcap-dev non ha versioni disponibili, ma è nominato da un 
altro
pacchetto. Questo può significare che il pacchetto è mancante, è obsoleto
oppure è disponibile solo all'interno di un'altra sorgente
 
E: Il pacchetto "libcap-dev" non ha candidati da installare
 
 
 
Cosa devo fare ?
 
 

 Cosa devo fare ?
 
Prova con:
apt-get update
e poi di nuovo:
apt-get install libcap-dev
 
Se non funziona posta il contenuto di /etc/apt/sources.list

 della distribuzione, mentre ce n'erano 8 piu' 2 di updating.
 
Passa ai repository on line, probabilmente hai solo il cdrom in 
/etc/apt/sources.list
 
Su squeeze ti serve qualcosa come quelle che seguono, tutte le direttive 
'deb' sono su una sola riga:
 
deb     
http://ftp.ca.debian.org/debian/
 squeeze main contrib non-free
deb     
http://mirrors.kernel.org/debian
 squeeze-updates main contrib
deb     
http://security.debian.org/
 squeeze/updates main contrib non-free
 
 
 
Modifichi il file, dai un aptitude update e poi un aptitude dist-upgrade 
dopodiché dovresti vedere anche gli altri pacchetti.
 
~$ aptitude search ~nlibcap | wc -l
13

 apt-get install libcap-dev
 
Questo comando ha successo e mi da :
 
----------------------------------------------------------
 
root@debian:/home/pablo# apt-get update
Ign cdrom://[Debian GNU/Linux 6.0.4 _Squeeze_ - Official amd64 DVD Binary-1 
20120128-13:42] squeeze Release.gpg
Ign cdrom://[Debian GNU/Linux 6.0.4 _Squeeze_ - Official amd64 DVD Binary-1 
20120128-13:42]/ squeeze/contrib Translation-en
Ign cdrom://[Debian GNU/Linux 6.0.4 _Squeeze_ - Official amd64 DVD Binary-1 
20120128-13:42]/ squeeze/contrib Translation-it
Ign cdrom://[Debian GNU/Linux 6.0.4 _Squeeze_ - Official amd64 DVD Binary-1 
20120128-13:42]/ squeeze/main Translation-en
Ign cdrom://[Debian GNU/Linux 6.0.4 _Squeeze_ - Official amd64 DVD Binary-1 
20120128-13:42]/ squeeze/main Translation-it
Ign cdrom://[Debian GNU/Linux 6.0.4 _Squeeze_ - Official amd64 DVD Binary-1 
20120128-13:42] squeeze Release
Ign cdrom://[Debian GNU/Linux 6.0.4 _Squeeze_ - Official amd64 DVD Binary-1 
20120128-13:42] squeeze/contrib amd64 Packages/DiffIndex
Ign cdrom://[Debian GNU/Linux 6.0.4 _Squeeze_ - Official amd64 DVD Binary-1 
20120128-13:42] squeeze/main amd64 Packages/DiffIndex
Scaricamento di:1 
http://dl.google.com
 stable Release.gpg [198 B]    
Ign 
http://dl.google.com/linux/chrome/deb/
 stable/main Translation-en
Trovato 
http://security.debian.org
 squeeze/updates Release.gpg
Ign 
http://security.debian.org/
 squeeze/updates/contrib Translation-en
Ign 
http://security.debian.org/
 squeeze/updates/contrib Translation-it
Ign 
http://dl.google.com/linux/chrome/deb/
 stable/main Translation-it
Scaricamento di:2 
http://dl.google.com
 stable Release [1351 B]
Ign 
http://security.debian.org/
 squeeze/updates/main Translation-en
Ign 
http://security.debian.org/
 squeeze/updates/main Translation-it
Trovato 
http://security.debian.org
 squeeze/updates Release
Scaricamento di:3 
http://dl.google.com
 stable/main amd64 Packages [1263 B]
Trovato 
http://security.debian.org
 squeeze/updates/main Sources
Trovato 
http://security.debian.org
 squeeze/updates/contrib Sources
Trovato 
http://security.debian.org
 squeeze/updates/main amd64 Packages
Trovato 
http://security.debian.org
 squeeze/updates/contrib amd64 Packages
Recuperati 2812 B in 0s (7132 B/s)
Lettura elenco dei pacchetti... Fatto
 
------------------------------------------------------------
poi pero' succede che :
 
root@debian:/home/pablo# apt-get install libcap-dev
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
Il pacchetto libcap-dev non ha versioni disponibili, ma è nominato da un 
altro
pacchetto. Questo può significare che il pacchetto è mancante, è obsoleto
oppure è disponibile solo all'interno di un'altra sorgente
 
E: Il pacchetto "libcap-dev" non ha candidati da installare
 
---------------------------------------------------------------
 
non trova il pacchetto o forse esso ha un'altro nome.
 
Suggerimenti ?
 
 
Paolo
 
 
 

 13
 
Con questo comando mi da' sempre le 3 solite librerie :
 
------------------------------------------------
root@debian:/home/pablo#  aptitude search ~nlibcap
i A libcap-ng0                                                             - 
An alternate posix capabilities library                                         
i   libcap2                                                                - 
support for getting/setting POSIX.1e capabilities                               
i   libcap2-bin                                                            - 
basic utility programs for using capabilities                                   
------------------------------------------------
 
 
Suggerimenti ?
 
 
 

 Con questo comando mi da' sempre le 3 solite librerie :
 
Ed è naturale dato che rispetto a quando l'hai chiamato prima non c'è 
nulla di diverso, mancava l'update.

 Suggerimenti ?
 
Hai solo gli aggiornamenti di sicurezza online.
Prova a usare le righe che ti ho suggerito (puoi usare 
mirrors.kernel.org
 al posto del mirror canadese) con successivo update, 
e consiglio anche upgrade dato che probabilmente non hai mai aggiornato 
i pacchetti.

= 1.0) were not met:
 
No package 'gtk+-2.0' found
No package 'pango' found
No package 'atk' found
------------------------------------------------
 
Poi ho dato un echo $PATH e ho visto che le librerie non erano nei percorsi 
ed ho compilato da root.
 
Cmq grazie Andrea sei stato molto gentile.
 

 ed ho compilato da root.
 
Mi sembrerebbe strano che le librerie siano in PATH, inoltre non avendo 
le librerie non capisco come compilare da utente root cambi qualcosa: se 
la libreria non c'è, non c'è.
 
Piuttosto istalla le librerie che mancano.