Nemesis 1.4 problem z zainstalowaniem na linuxie

Witam!

Ponieważ szukam i szukam a odpowiedniej pomocy nie mogę znaleść twożę ten wątek

A więc tak, po kolei:

Korzystam z fedory 15 (64 bitowej), a takrze posiadam kompilator gcc.

  1. Biblioteki libnet instaluję wpisując do konsoli

    yum install libnet

  2. Plik nemesis ściągam ze strony http://sourceforge.net/projects/nemesis/files/nemesis/1.4/nemesis-1.4.tar.gz/download3) Rozpakowuję i następnie prubuję zainstalować korzystając z komendy:

    make

i dostaję odpowiedź:

make: *** No targets specified and no makefile found. Stop.

Dodam do tego jeszcze wszystkie pliki które znajdują się w folderze.

ls -l

-rw-r--r--. 1 svider wheel 34260 Oct 7 2004 aclocal.m4

-rw-r--r--. 1 svider wheel 7682 Oct 7 2004 ChangeLog

-rwxr--r--. 1 svider wheel 39715 Nov 9 2003 config.guess

-rw-r--r--. 1 svider wheel 4409 Oct 7 2004 config.h.in

-rw-r--r--. 1 svider wheel 16380 Jul 31 17:52 config.log

-rwxr--r--. 1 svider wheel 28991 Oct 31 2003 config.sub

-rwxr--r--. 1 svider wheel 246311 Oct 7 2004 configure

-rw-r--r--. 1 svider wheel 8432 Oct 7 2004 configure.in

-rw-r--r--. 1 svider wheel 1971 May 13 2004 CREDITS

-rw-r--r--. 1 svider wheel 2276 Oct 31 2003 INSTALL

-rwxr--r--. 1 svider wheel 5598 Oct 31 2003 install-sh

-rw-r--r--. 1 svider wheel 1732 Oct 31 2003 LICENSE

-rw-r--r--. 1 svider wheel 260 Oct 31 2003 Makefile.am

-rw-r--r--. 1 svider wheel 136 Oct 31 2003 Makefile.am.common

-rw-r--r--. 1 svider wheel 13478 Oct 7 2004 Makefile.in

-rw-r--r--. 1 svider wheel 1031 Oct 31 2003 makefile.win

drwxrwxrwx. 2 svider wheel 4096 Oct 7 2004 man

-rwxr--r--. 1 svider wheel 10270 Nov 9 2003 missing

-rwxr--r--. 1 svider wheel 1801 Nov 9 2003 mkinstalldirs

-rw-r--r--. 1 svider wheel 1506 Oct 31 2003 README

drwxrwxrwx. 2 svider wheel 4096 Oct 7 2004 src

Mam nadzieję że wszystkie błędy sprecyzowałem odpowiednio.

Dzięki i Pozdrawiam.

wa159 , proszę zapoznaj się z tą stroną oraz tym tematem, a następnie popraw tytuł tematu, używając przycisku ac7a4cd89050aa6e.gif

Porada dotycząca instalacji ze źródeł każdego programu na Linuksie: najpierw przeczytaj pliki README, INSTALL lub podobnie nazwane - w nich powinno być napisane, jak dany program zainstalować. Tam powinny być również wymienione ewentualne zależności od innych bibliotek, o ile występują.

Z całym szacunkiem, ale plik README i INSTALL przeczytałem na samym początku.

W pliku INSTALL pisze między innymi:

a tyle to ja wiedziałem już dawno temu.

W INSTALL jest ./configure, a następnie make.

Ty napisałeś, że robisz cd do katalogu i make.

Jeżeli tak napisałem to przepraszam, już poprawiam.

./configure

jak najbardziej zostało wykonane.

Teraz pytanie czy wykonanie configure zakończyło się powodzeniem? Brak Makefile wskazuje, że nie. Pokaż co drukuje configure.

masz rację nr47 nie pomyślałem o ewentualnych problemów z ./configure moja wina :frowning: i pod koniec pojawia się problem

[root@localhost nemesis-1.4]# ./configure

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

./configure: line 4150: libnet-config: command not found

./configure: line 4153: libnet-config: command not found

./configure: line 4157: libnet-config: command not found

./configure: line 4160: libnet-config: command not found

./configure: line 4167: libnet-config: command not found

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

[root@localhost nemesis-1.4]#

a libnet na pewno zainstalowałem mogę pokazać

Do kompilacji musisz zainstalować pakiet “deweloperski” - prawdopodobnie będzie nazywał się “libnet-dev”.

Dzięki bardzo, a gdzie znajduje się ten plik, jak byś mógł to daj jakiś link.

W repozytorium Fedory powinien być pakiet “libnet-devel” (niestety jestem przyzwyczajony do oznaczeń Debiana i stąd moja pomyłka w nazwie), jeżeli nie ma to spróbuj stąd.

Jeżeli ściągasz z podanego odnośnika - sprawdź, czy wersje ściąganego “libnet-devel” i “libnet”, którą zainstalowałeś yumem są takie same… jeżeli nie, to pobierz z tego serwisu także “libnet”.

Nowy problem?

Jak widać poniżej ściągnąłem libnet i libnet-devel w tych samych wersjach

[svider@localhost ~]$ cd /home/svider/libnet

[svider@localhost libnet]$ ls

libnet-1.1.5.rpm libnet-devel-1.1.5.rpm

[svider@localhost libnet]$ rpm -e libnet-1.1.5.rpm

error: package libnet-1.1.5.rpm is not installed

[svider@localhost libnet]$

Rozumiem, że polecenie

yum install libnet-devel

nie powoduje zainstalowania pakietu… Co do błędu - prawdopodobnie masz zainstalowaną inną wersję pakietu - nie możesz go w ten sposób usunąć (pakiety muszą być te same). Tak na marginesie - kiedy tylko jest to możliwe staraj się nie mieszać narzędzi do instalowania/deinstalowania w systemie. Aby usunąć aktualnie zainstalowany pakiet libnet:

yum remove libnet

i później:

rpm -install libnet-1.1.5.rpm libnet-devel-1.1.5.rpm

powinno zainstalować oba ściągnięte pakiety.

Co do wersji - rozumiem, że samodzielnie przyciąłeś informację o dystrybucji, architekturze i podwersji z nazwy pakietu (wolę się upewnić, że nie instalujesz pakietu dla np. Mandrivy x32 :P).

Co do wersji - rozumiem, że samodzielnie przyciąłeś informację o dystrybucji, architekturze i podwersji z nazwy pakietu (wolę się upewnić, że nie instalujesz pakietu dla np. Mandrivy x32 :P).

Haha :smiley: jasne że sam trochę zmieniłem nazwę, aby było łatwiej :lol: chyba nie jestem aż tak niekumaty aby instalować pakiety np dla mandrivy i to jeszcze 32 bitowej :smiley:

[root@localhost libnet]# rpm -install libnet-1.1.5.rpm libnet-devel-1.1.5.rpm

rpm: -install: unknown option

[root@localhost libnet]#

Może nie tak jest coś z moją bazą RPM?? Może spróbuje ją naprawić lub odbudować??

Zapomniałem o jednej pauzie:/

rpm --install libnet-1.1.5.rpm libnet-devel-1.1.5.rpm

to czary chyba działa :smiley:

[root@localhost libnet]# rpm --install libnet-1.1.5.rpm libnet-devel-1.1.5.rpm

[root@localhost libnet]#

No to teraz powrót do kompilacji … i doinstalowywania dodatkowych “-devel” zapewne :stuck_out_tongue: Tak na marginesie - zwykle można wykonać “make all” zamiast po kolei wpisywać “make” “make install” itd.

“-devel” :o

jakie devel przecież już zainstalowałem :slight_smile: o co chodzi bo się pogubiłem, ze mną to jak z dzieckiem za rączkę :smiley:

Spokojnie, jeżeli “./configure” nie poprosi o dodatkowe pakiety, to nie ma problemu :stuck_out_tongue: a najszybciej zdobyć jak zwykle yumem :stuck_out_tongue:

czyli co dalej instalacja i konfiguracja libnetu? a kiedy bd mógł wreszcie zainstalować nemesis?