PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kompilieren von Nessus


06.03.01, 18:47
Hi!

Ich wollte Nessus (http://www.nessus.org) bei mir kompilieren, doch ich bekomme beim Kompilieren von libnasl immer den Fehler:

/usr/local/lib/libpcap-nessus.so: undefined reference to `lex_init'
/usr/local/lib/libpcap-nessus.so: undefined reference to `yylex'
collect2: ld returned 1 exit status
make[1]: *** [nasl] Error 1
make[1]: Leaving directory `/home/yooshi/nessus/nessus/libnasl/nasl'
make: *** [install] Error 2

Der Fehler 'undefined reference to yylex' taucht auch in der FAQ (http://www.nessus.org/doc/faq.html) auf ... allerdings ohne Lösung ...

Ich habe SuSE 7.1 und die Pakete bison und flex installiert. Dennoch sagt auch das ./configure Skript:

no yacc restart func found
perhaps libpcap-nessus wasn't compiled with bison/flex?

allerdings ohne mit einem Fehler abzubrechen.
Die nessus-libraries konnte ich davor ohne Probleme installieren.
Weiß jemand Rat?
Gruss
Yooshi

------------------
Windows hat keine Fehler.
Windows ist der Fehler.
:)

Michelle
16.07.01, 09:02
Hallo,

ist mir mit der 7.0 und 7.1 auch so ergangen. Mit der 7.2 geht es ganz gut (ohne Fehler) bis auch die Tatsache das der client (nessus) nicht erstellt wird. Bin noch auf der Suche nach der Lösung.

Michelle

Munick
16.07.01, 12:22
Hmm, in der FAQ ist doch eine Lösung angegeben:

Zitat:
"You need bison and flex to compile nessus-libraries, not yacc and lex. So, install bison and flex, then recompile nessus-libraries from scratch, and try again. "

Also bison und flex installieren und dann neukompilieren...

CU