hydra ./configure

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Lex0fiel
Beiträge: 8
Registriert: 31.08.2005 19:30:22

hydra ./configure

Beitrag von Lex0fiel » 01.10.2005 14:30:59

Hallo,
ich wollte mal in meinem Lokalem Netzwerk das Tool Hydra ausprobieren,
doch leider scheitere ich schon am ./configure!
Hab die source als tar.gz in ein Verzeichnis entpackt.
Nach anleitung soll ich folgendes ausführen:

Code: Alles auswählen

./configure
make
make install
./hydra -h
aber beim ersten Befehl steigt er schon aus:

Code: Alles auswählen

 root@debix # make install
gcc -I. -Wall -O2 -lm -o hydra hydra-vnc.o hydra-pcnfs.o hydra-rexec.o hydra-nntp.o hydra-socks5.o hydra-telnet.o hydra-cisco.o hydra-http.o hydra-ftp.o hydra-imap.o hydra-pop3.o hydra-smb.o hydra-icq.o hydra-cisco-enable.o hydra-ldap.o hydra-mysql.o hydra-http-proxy.o hydra-smbnt.o hydra-mssql.o hydra-snmp.o hydra-cvs.o hydra-smtpauth.o hydra-sapr3.o hydra-ssh2.o hydra-teamspeak.o hydra-postgres.o hydra-rsh.o hydra-rlogin.o crc32.o d3des.o md4.o hydra-mod.o hydra.o -lm -lpq -L/usr/lib -L/usr/local/lib -L/lib -L/usr/lib
/usr/bin/ld: cannot find -lpq
collect2: ld returned 1 exit status
make: *** [hydra] Fehler 1
Bei einen vorherigen Versuch meldete er das fehlen des Packete "pkg-config" das ich nachinstalliert habe.

Danke im voraus

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 01.10.2005 18:50:20

brauchst anscheinend die PostgreSQL Library, also das Paket "postgresql-dev" nachinstallieren und nochmals "make" laufen lassen.
Hast du auf Fehler beim /configure geachtet, diese Abhängigkeiten sollten eigentlich dort überprüft werden. "make install" hast du anscheinden auch aufgerufen, ohne vorher "make" fehlerfrei ausgeführt zu haben.

Gruß
gms

Lex0fiel
Beiträge: 8
Registriert: 31.08.2005 19:30:22

Beitrag von Lex0fiel » 02.10.2005 13:38:06

Danke, wie hast du das erkannt?

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 02.10.2005 16:04:10

Lex0fiel hat geschrieben:Danke, wie hast du das erkannt?
"/usr/bin/ld: cannot find -lpq"
heißt in Worten, daß der Linker die Library "libpq" nicht findet. Bei vielen Libraries kann man vom Namen der Library auf das Paket schließen, ansonsten sucht man halt einfach unter http://www.debian.org/distrib/packages nach den File "libpq.a" (statische library) bzw "libpq.so" (shared library) und erhält als Ergebnis http://packages.debian.org/cgi-bin/sear ... &arch=i386

Gruß
gms

Antworten