• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Libnet Probleme

swalok

Newbie
Hi

Also ich brauch für Nemesis Libnet und hab diesen auch schon drauf gemacht. Per Yast hab ich es versucht und auch per source-code.
er schreibt mir jedes mal, dass er die Libnet libraries nicht finden kann.
Dann sollte man :

--with-libnet-libraries=DIR'
If the configuration script can't find the libnet library files on its
own, the path can be set manually with this switch. Do not include
a trailing / when specifying the library path.

Example:

--with-libnet-libraries=/usr/local/libnet/lib


benutzen.
tue ich, ich hab alles probiert. hab auch gegoogelt aber nix brauchbares gefunden.
kann mir da jemand weiter helfen?

ich hab auch mit whereis libnet alles anzeigen lassen und dies benutzt. und es kommt dann wieder:

./configure --with-libnet-includes=/usr/include/libnet && --with-libnet-libraries=/usr/lib/libnet.a && ----with-libnet-libraries=/usr/lib/libnet.so && --with-libnet-libraries=/usr/lib/libnet.la && --with-libnet-includes=/usr/include/libnet.h && --with-libnet-libraries=/usr/lib64/libnet.a && --with-libnet-libraries=/usr/lib64/libnet.so && --with-libnet-libraries=/usr/lib64/libnet.la
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking for style of include used by make... GNU
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking dependency style of gcc... none
checking for gcc option to accept ANSI C... none needed
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ANSI C... (cached) none needed
checking dependency style of gcc... (cached) none
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking whether gcc needs -traditional... no
checking for an ANSI C-conforming const... yes
checking for gawk... (cached) gawk
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking for fabs in -lm... yes
checking for inet_ntoa in -lnsl... yes
checking for socket in -lsocket... no
checking for hstrerror in -lresolv... yes
checking for libnet_build_ip in -lnet... no

ERROR! Libnet library not found, go get it from
http://www.packetfactory.net/projects/libnet/
or use the --with-libnet-* options, if you have it installed
in unusual place
bash: --with-libnet-libraries=/usr/lib/libnet.a: Datei oder Verzeichnis nicht gefunden


die datei existiert aber in lib.
hab ned viel ahnung von linux, wenn jemand helfen kann, wär cool.

Danke
 

spoensche

Moderator
Teammitglied
hast du mit yast auch libnet-devel installiert? wenn nicht mach das mal. wenn du die libnet aus den sourcen installiert hast. führe als root mal
Code:
ldconfig
aus.
 
OP
S

swalok

Newbie
danke für deine antwort.

hab das gemacht, hat nichts gebracht. immer noch das selbe problem.
sonst keiner vorschläge?
 

whois

Ultimate Guru
Hi

Hast du das mal mit der Option -v(Verbose) laufen lassen um weitere Informationen angezeigt zu bekommen?

cu
 
OP
S

swalok

Newbie
jo ...hab ich jetzt gemacht, auf was soll ich achten?
ob die libnet libraries vorkommen? jo tun sie!





ich hab versucht libnet nochmal manuel zu installieren.

da kommt dieser fehler:

make install
ar -cr lib/libnet.a src/libnet_resolve.o src/libnet_socket.o src/libnet_checksum.o src/libnet_prand.o src/libnet_version.o src/libnet_write_ip.o src/libnet_insert_ipo.o src/libnet_insert_tcpo.o src/libnet_error.o src/libnet_link_sockpacket.o src/libnet_packet_mem.o src/libnet_build_ip.o src/libnet_build_tcp.o src/libnet_build_udp.o src/libnet_build_arp.o src/libnet_build_ethernet.o src/libnet_build_icmp.o src/libnet_build_igmp.o src/libnet_build_dns.o src/libnet_build_snmp.o src/libnet_build_rip.o src/libnet_build_ospf.o src/libnet_build_vrrp.o src/libnet_asn1.o src/libnet_hex_dump.o src/libnet_if_addr.o src/libnet_port_list.o
ranlib lib/libnet.a
./ensure-dir.sh /usr 755
./ensure-dir.sh /usr/lib/ 755
./ensure-dir.sh /usr/include/libnet 755
./ensure-dir.sh /usr/include/ 755
./ensure-dir.sh 755
chmod: fehlender Operand nach „755“
„chmod --help“ gibt weitere Informationen.
./ensure-dir.sh /usr/bin/ 755
./install-sh lib/libnet.a /usr/lib/
rm -f /usr/lib/libpwrite.a
cd /usr/lib/; ln -f -s libnet.a libpwrite.a
./install-sh include/libnet.h /usr/include/
./install-sh include/libnet/libnet-headers.h /usr/include/libnet
./install-sh include/libnet/libnet-functions.h /usr/include/libnet
./install-sh include/libnet/libnet-structures.h /usr/include/libnet
./install-sh include/libnet/libnet-macros.h /usr/include/libnet
./install-sh include/libnet/libnet-asn1.h /usr/include/libnet
./install-sh include/libnet/libnet-ospf.h /usr/include/libnet
./install-sh doc/libnet.3
install: no destination specified
make: *** [install] Fehler 1


was ist das?




ok, hab ich jezz libnet per Yast installiert und dann versucht nemesis zu installieren und er schreibt dann, dass es die falsche version ist. also sie ist zu aktuell. also gehts um den oben genannten fehler. ich muss libnet 1.0.2a installiert kriegen.
Falls jemand nur ansatzweise den fehler oder das problem sieht...einfach reinschreiben, ich bin nämlich mit meinem wissen und ausprobieren am ende.

Danke!
 

spoensche

Moderator
Teammitglied
mach mal in deinem libnet verzeichnis ein:

Code:
make clean

dann noch mal von vorne:
Code:
./configure

make

su -c 'make install'

dann sollte es gehen.
 
OP
S

swalok

Newbie
hm ..versteh ich jetzt nicht?! meinst du in den source codes oder wo er libnet installiert hat? weil libnet is dem lib ordner und da sind so lose dateien und wenn ich da ein make clean mache, werde da nicht auch andere dateien zerstört?



habs ausprobiert. im lib ordner geht kein "make clean".

make: *** Keine Regel, um »clean« zu erstellen. Schluss. ??
 

spoensche

Moderator
Teammitglied
in dem source ordner musst du make clean aufrufen. und dann so vorgehen wie ich es vorher geschrieben habe.
 
OP
S

swalok

Newbie
danke erst mal für deine hilfe.
bin so vorgegangen wie du gesagt hast und das kam dabei raus


localhost:/home/swalok/Programme/Libnet-1.0.2a # su -c '
make install'
gcc -O2 -funroll-loops -fomit-frame-pointer -Wall -DHA
VE_CONFIG_H -c src/libnet_resolve.c -o src/libnet_resolv
e.o
In file included from src/libnet_resolve.c:36:
src/../include/libnet.h:87:8: warning: missing terminati
ng " character
src/../include/libnet.h:89:50: warning: missing terminat
ing " character
src/libnet_resolve.c: In function ‘libnet_host_lookup’:
src/libnet_resolve.c:67: warning: pointer targets in pas
sing argument 1 of ‘sprintf’ differ in signedness
src/libnet_resolve.c:71: warning: pointer targets in pas
sing argument 1 of ‘__builtin_strncpy’ differ in signedn
ess
src/libnet_resolve.c: In function ‘libnet_host_lookup_r’
:
src/libnet_resolve.c:95: warning: pointer targets in pas
sing argument 1 of ‘sprintf’ differ in signedness
src/libnet_resolve.c:100: warning: pointer targets in pa
ssing argument 1 of ‘__builtin_strncpy’ differ in signed
ness
src/libnet_resolve.c: In function ‘libnet_name_resolve’:
src/libnet_resolve.c:116: warning: pointer targets in pa
ssing argument 1 of ‘inet_addr’ differ in signedness
src/libnet_resolve.c:118: warning: pointer targets in pa
ssing argument 1 of ‘gethostbyname’ differ in signedness
gcc -O2 -funroll-loops -fomit-frame-pointer -Wall -DHA
VE_CONFIG_H -c src/libnet_socket.c -o src/libnet_socket.
o
In file included from src/libnet_socket.c:36:
src/../include/libnet.h:87:8: warning: missing terminati
ng " character
src/../include/libnet.h:89:50: warning: missing terminat
ing " character
gcc -O2 -funroll-loops -fomit-frame-pointer -Wall -DHA
VE_CONFIG_H -c src/libnet_checksum.c -o src/libnet_check
sum.o
In file included from src/libnet_checksum.c:37:
src/../include/libnet.h:87:8: warning: missing terminati
ng " character
src/../include/libnet.h:89:50: warning: missing terminat
ing " character
src/libnet_checksum.c: In function ‘libnet_do_checksum’:
src/libnet_checksum.c:98: warning: dereferencing type-pu
nned pointer will break strict-aliasing rules
src/libnet_checksum.c:110: warning: dereferencing type-p
unned pointer will break strict-aliasing rules
src/libnet_checksum.c:200: warning: comparison is always
false due to limited range of data type
gcc -O2 -funroll-loops -fomit-frame-pointer -Wall -DHA
VE_CONFIG_H -c src/libnet_prand.c -o src/libnet_prand.o
In file included from src/libnet_prand.c:36:
src/../include/libnet.h:87:8: warning: missing terminati
ng " character
src/../include/libnet.h:89:50: warning: missing terminat
ing " character
gcc -O2 -funroll-loops -fomit-frame-pointer -Wall -DHA
VE_CONFIG_H -c src/libnet_version.c -o src/libnet_versio
n.o
gcc -O2 -funroll-loops -fomit-frame-pointer -Wall -DHA
VE_CONFIG_H -c src/libnet_write_ip.c -o src/libnet_write
_ip.o
In file included from src/libnet_write_ip.c:36:
src/../include/libnet.h:87:8: warning: missing terminati
ng " character
src/../include/libnet.h:89:50: warning: missing terminat
ing " character
gcc -O2 -funroll-loops -fomit-frame-pointer -Wall -DHA
VE_CONFIG_H -c src/libnet_insert_ipo.c -o src/libnet_ins
ert_ipo.o
In file included from src/libnet_insert_ipo.c:36:
src/../include/libnet.h:87:8: warning: missing terminati
ng " character
src/../include/libnet.h:89:50: warning: missing terminat
ing " character
gcc -O2 -funroll-loops -fomit-frame-pointer -Wall -DHA
VE_CONFIG_H -c src/libnet_insert_tcpo.c -o src/libnet_in
sert_tcpo.o
In file included from src/libnet_insert_tcpo.c:36:
src/../include/libnet.h:87:8: warning: missing terminati
ng " character
src/../include/libnet.h:89:50: warning: missing terminat
ing " character
gcc -O2 -funroll-loops -fomit-frame-pointer -Wall -DHA
VE_CONFIG_H -c src/libnet_error.c -o src/libnet_error.o
In file included from src/libnet_error.c:36:
src/../include/libnet.h:87:8: warning: missing terminati
ng " character
src/../include/libnet.h:89:50: warning: missing terminat
ing " character
gcc -O2 -funroll-loops -fomit-frame-pointer -Wall -DHA
VE_CONFIG_H -c src/libnet_link_sockpacket.c -o src/libne
t_link_sockpacket.o
In file included from src/libnet_link_sockpacket.c:52:
src/../include/libnet.h:87:8: warning: missing terminati
ng " character
src/../include/libnet.h:89:50: warning: missing terminat
ing " character
gcc -O2 -funroll-loops -fomit-frame-pointer -Wall -DHA
VE_CONFIG_H -c src/libnet_packet_mem.c -o src/libnet_pac
ket_mem.o
In file included from src/libnet_packet_mem.c:36:
src/../include/libnet.h:87:8: warning: missing terminati
ng " character
src/../include/libnet.h:89:50: warning: missing terminat
ing " character
gcc -O2 -funroll-loops -fomit-frame-pointer -Wall -DHA
VE_CONFIG_H -c src/libnet_build_ip.c -o src/libnet_build
_ip.o
In file included from src/libnet_build_ip.c:36:
src/../include/libnet.h:87:8: warning: missing terminati
ng " character
src/../include/libnet.h:89:50: warning: missing terminat
ing " character
gcc -O2 -funroll-loops -fomit-frame-pointer -Wall -DHA
VE_CONFIG_H -c src/libnet_build_tcp.c -o src/libnet_buil
d_tcp.o
In file included from src/libnet_build_tcp.c:36:
src/../include/libnet.h:87:8: warning: missing terminati
ng " character
src/../include/libnet.h:89:50: warning: missing terminat
ing " character
gcc -O2 -funroll-loops -fomit-frame-pointer -Wall -DHA
VE_CONFIG_H -c src/libnet_build_udp.c -o src/libnet_buil
d_udp.o
In file included from src/libnet_build_udp.c:36:
src/../include/libnet.h:87:8: warning: missing terminati
ng " character
src/../include/libnet.h:89:50: warning: missing terminat
ing " character
gcc -O2 -funroll-loops -fomit-frame-pointer -Wall -DHA
VE_CONFIG_H -c src/libnet_build_arp.c -o src/libnet_buil
d_arp.o
In file included from src/libnet_build_arp.c:36:
src/../include/libnet.h:87:8: warning: missing terminati
ng " character
src/../include/libnet.h:89:50: warning: missing terminat
ing " character
gcc -O2 -funroll-loops -fomit-frame-pointer -Wall -DHA
VE_CONFIG_H -c src/libnet_build_ethernet.c -o src/libnet
_build_ethernet.o
In file included from src/libnet_build_ethernet.c:36:
src/../include/libnet.h:87:8: warning: missing terminati
ng " character
src/../include/libnet.h:89:50: warning: missing terminat
ing " character
gcc -O2 -funroll-loops -fomit-frame-pointer -Wall -DHA
VE_CONFIG_H -c src/libnet_build_icmp.c -o src/libnet_bui
ld_icmp.o
In file included from src/libnet_build_icmp.c:36:
src/../include/libnet.h:87:8: warning: missing terminati
ng " character
src/../include/libnet.h:89:50: warning: missing terminat
ing " character
gcc -O2 -funroll-loops -fomit-frame-pointer -Wall -DHA
VE_CONFIG_H -c src/libnet_build_igmp.c -o src/libnet_bui
ld_igmp.o
In file included from src/libnet_build_igmp.c:36:
src/../include/libnet.h:87:8: warning: missing terminati
ng " character
src/../include/libnet.h:89:50: warning: missing terminat
ing " character
gcc -O2 -funroll-loops -fomit-frame-pointer -Wall -DHA
VE_CONFIG_H -c src/libnet_build_dns.c -o src/libnet_buil
d_dns.o
In file included from src/libnet_build_dns.c:36:
src/../include/libnet.h:87:8: warning: missing terminati
ng " character
src/../include/libnet.h:89:50: warning: missing terminat
ing " character
gcc -O2 -funroll-loops -fomit-frame-pointer -Wall -DHA
VE_CONFIG_H -c src/libnet_build_snmp.c -o src/libnet_bui
ld_snmp.o
In file included from src/libnet_build_snmp.c:36:
src/../include/libnet.h:87:8: warning: missing terminati
ng " character
src/../include/libnet.h:89:50: warning: missing terminat
ing " character
gcc -O2 -funroll-loops -fomit-frame-pointer -Wall -DHA
VE_CONFIG_H -c src/libnet_build_rip.c -o src/libnet_buil
d_rip.o
In file included from src/libnet_build_rip.c:36:
src/../include/libnet.h:87:8: warning: missing terminati
ng " character
src/../include/libnet.h:89:50: warning: missing terminat
ing " character
gcc -O2 -funroll-loops -fomit-frame-pointer -Wall -DHA
VE_CONFIG_H -c src/libnet_build_ospf.c -o src/libnet_bui
ld_ospf.o
In file included from src/libnet_build_ospf.c:39:
src/../include/libnet.h:87:8: warning: missing terminati
ng " character
src/../include/libnet.h:89:50: warning: missing terminat
ing " character
gcc -O2 -funroll-loops -fomit-frame-pointer -Wall -DHA
VE_CONFIG_H -c src/libnet_build_vrrp.c -o src/libnet_bui
ld_vrrp.o
In file included from src/libnet_build_vrrp.c:36:
src/../include/libnet.h:87:8: warning: missing terminati
ng " character
src/../include/libnet.h:89:50: warning: missing terminat
ing " character
gcc -O2 -funroll-loops -fomit-frame-pointer -Wall -DHA
VE_CONFIG_H -c src/libnet_asn1.c -o src/libnet_asn1.o
In file included from src/libnet_asn1.c:59:
src/../include/libnet.h:87:8: warning: missing terminati
ng " character
src/../include/libnet.h:89:50: warning: missing terminat
ing " character
gcc -O2 -funroll-loops -fomit-frame-pointer -Wall -DHA
VE_CONFIG_H -c src/libnet_hex_dump.c -o src/libnet_hex_d
ump.o
In file included from src/libnet_hex_dump.c:36:
src/../include/libnet.h:87:8: warning: missing terminati
ng " character
src/../include/libnet.h:89:50: warning: missing terminat
ing " character
gcc -O2 -funroll-loops -fomit-frame-pointer -Wall -DHA
VE_CONFIG_H -c src/libnet_if_addr.c -o src/libnet_if_add
r.o
In file included from src/libnet_if_addr.c:37:
src/../include/libnet.h:87:8: warning: missing terminati
ng " character
src/../include/libnet.h:89:50: warning: missing terminat
ing " character
gcc -O2 -funroll-loops -fomit-frame-pointer -Wall -DHA
VE_CONFIG_H -c src/libnet_port_list.c -o src/libnet_port
_list.o
In file included from src/libnet_port_list.c:36:
src/../include/libnet.h:87:8: warning: missing terminati
ng " character
src/../include/libnet.h:89:50: warning: missing terminat
ing " character
src/libnet_port_list.c: In function ‘libnet_plist_chain_
dump_string’:
src/libnet_port_list.c:259: warning: pointer targets in
passing argument 1 of ‘sprintf’ differ in signedness
src/libnet_port_list.c:263: warning: pointer targets in
passing argument 1 of ‘sprintf’ differ in signedness
src/libnet_port_list.c:268: warning: pointer targets in
passing argument 1 of ‘sprintf’ differ in signedness
src/libnet_port_list.c:271: warning: pointer targets in
passing argument 1 of ‘strlen’ differ in signedness
src/libnet_port_list.c:271: warning: pointer targets in
passing argument 1 of ‘__strdup’ differ in signedness
src/libnet_port_list.c:271: warning: pointer targets in
return differ in signedness
ar -cr lib/libnet.a src/libnet_resolve.o src/libnet_sock
et.o src/libnet_checksum.o src/libnet_prand.o src/libnet
_version.o src/libnet_write_ip.o src/libnet_insert_ipo.o
src/libnet_insert_tcpo.o src/libnet_error.o src/libnet_
link_sockpacket.o src/libnet_packet_mem.o src/libnet_bui
ld_ip.o src/libnet_build_tcp.o src/libnet_build_udp.o sr
c/libnet_build_arp.o src/libnet_build_ethernet.o src/lib
net_build_icmp.o src/libnet_build_igmp.o src/libnet_buil
d_dns.o src/libnet_build_snmp.o src/libnet_build_rip.o s
rc/libnet_build_ospf.o src/libnet_build_vrrp.o src/libne
t_asn1.o src/libnet_hex_dump.o src/libnet_if_addr.o src/
libnet_port_list.o
ranlib lib/libnet.a
./ensure-dir.sh /usr 755
./ensure-dir.sh /usr/lib/ 755
./ensure-dir.sh /usr/include/libnet 755
./ensure-dir.sh /usr/include/ 755
./ensure-dir.sh 755
./ensure-dir.sh /usr/bin/ 755
./install-sh lib/libnet.a /usr/lib/
rm -f /usr/lib/libpwrite.a
cd /usr/lib/; ln -f -s libnet.a libpwrite.a
./install-sh include/libnet.h /usr/include/
./install-sh include/libnet/libnet-headers.h /usr/includ e/libnet
./install-sh include/libnet/libnet-functions.h /usr/incl ude/libnet
./install-sh include/libnet/libnet-structures.h /usr/inc lude/libnet
./install-sh include/libnet/libnet-macros.h /usr/include /libnet
./install-sh include/libnet/libnet-asn1.h /usr/include/l ibnet
./install-sh include/libnet/libnet-ospf.h /usr/include/l ibnet
./install-sh doc/libnet.3
install: no destination specified
make: *** [install] Fehler 1
 

spoensche

Moderator
Teammitglied
Also wenn ich mir den Fehler ansehe vermute ich, dass es am Installationsprefix liegt, was eigentlich nicht sein kann.

Führe nach
Code:
make clean

mal configure wie folgt aus:
Code:
cd libnetverzeichnis

./configure --prefix=/dein/gewuenschter/installationsprefix

Für den /dein/gewuenschter/installationsprefix wählst du eine passenden Pfad, wie z.B. /usr/local o. /usr.
 
Oben