Titel: Debian + mod_sql - auf ein neues Beitrag von: CvH am 23. Februar 2006, 03:11:21 Hi ich nutze Debian 3.1, MYSQL 5, proftpd-mysql
na reichlicher suche und dem feststellen das mein problem ja schon bekannt ist bekomm ich es trotzdem nicht gelöst :( (User in db , abfrage funktioniert einwandfrei -laut sql.log- aber es kommt trotzdem incorrect user) was ich als Lösungsansatz gefunden hatte war das ich es einfach mal selbst compilen lassen sollte, gesagt getan (tar.gz von proftpd.de) auf sys 1 mit gcc4 gings gar nicht Zitat checking for gcc... no checking for cc... no checking for cc... no checking for cl... no configure: error: no acceptable C compiler found in $PATH auf sys 2 mit gcc 3.3 gings bis zum mysql teil Zitat make[1]: Leaving directory `/root/pf/proftpd-1.2.10/src' cd modules/ && make modules make[1]: Entering directory `/root/pf/proftpd-1.2.10/modules' gcc -DLINUX -I.. -I../include -O2 -Wall -c mod_core.c gcc -DLINUX -I.. -I../include -O2 -Wall -c mod_xfer.c gcc -DLINUX -I.. -I../include -O2 -Wall -c mod_auth_unix.c gcc -DLINUX -I.. -I../include -O2 -Wall -c mod_auth_file.c gcc -DLINUX -I.. -I../include -O2 -Wall -c mod_auth.c gcc -DLINUX -I.. -I../include -O2 -Wall -c mod_ls.c gcc -DLINUX -I.. -I../include -O2 -Wall -c mod_log.c gcc -DLINUX -I.. -I../include -O2 -Wall -c mod_site.c gcc -DLINUX -I.. -I../include -O2 -Wall -c mod_sql.c gcc -DLINUX -I.. -I../include -O2 -Wall -c mod_sql_mysql.c mod_sql_mysql.c:137:19: error: mysql.h: Datei oder Verzeichnis nicht gefunden mod_sql_mysql.c:164: error: syntax error before 'MYSQL' mod_sql_mysql.c:164: warning: no semicolon at end of struct or union mod_sql_mysql.c: In function '_build_error': mod_sql_mysql.c:325: warning: implicit declaration of function 'mysql_errno' mod_sql_mysql.c:325: error: dereferencing pointer to incomplete type mod_sql_mysql.c:327: warning: implicit declaration of function 'mysql_error' mod_sql_mysql.c:327: error: dereferencing pointer to incomplete type mod_sql_mysql.c: In function '_build_data': mod_sql_mysql.c:338: error: 'MYSQL' undeclared (first use in this function) mod_sql_mysql.c:338: error: (Each undeclared identifier is reported only once mod_sql_mysql.c:338: error: for each function it appears in.) mod_sql_mysql.c:338: error: 'mysql' undeclared (first use in this function) mod_sql_mysql.c:339: error: 'MYSQL_RES' undeclared (first use in this function) mod_sql_mysql.c:339: error: 'result' undeclared (first use in this function) mod_sql_mysql.c:340: error: 'MYSQL_ROW' undeclared (first use in this function) mod_sql_mysql.c:340: error: syntax error before 'row' mod_sql_mysql.c:349: error: dereferencing pointer to incomplete type mod_sql_mysql.c:355: warning: implicit declaration of function 'mysql_store_result' mod_sql_mysql.c:361: warning: implicit declaration of function 'mysql_num_rows' mod_sql_mysql.c:362: warning: implicit declaration of function 'mysql_num_fields' mod_sql_mysql.c:367: error: 'row' undeclared (first use in this function) mod_sql_mysql.c:367: warning: implicit declaration of function 'mysql_fetch_row' mod_sql_mysql.c:377: warning: implicit declaration of function 'mysql_free_result' mod_sql_mysql.c: In function 'cmd_open': mod_sql_mysql.c:430: warning: implicit declaration of function 'mysql_ping' mod_sql_mysql.c:430: error: dereferencing pointer to incomplete type mod_sql_mysql.c:442: error: dereferencing pointer to incomplete type mod_sql_mysql.c:442: warning: implicit declaration of function 'mysql_init' mod_sql_mysql.c:444: error: dereferencing pointer to incomplete type mod_sql_mysql.c:455: warning: implicit declaration of function 'mysql_options' mod_sql_mysql.c:455: error: dereferencing pointer to incomplete type mod_sql_mysql.c:455: error: 'MYSQL_READ_DEFAULT_GROUP' undeclared (first use in this function) mod_sql_mysql.c:457: warning: implicit declaration of function 'mysql_real_connect' mod_sql_mysql.c:457: error: dereferencing pointer to incomplete type mod_sql_mysql.c:457: error: dereferencing pointer to incomplete type mod_sql_mysql.c:457: error: dereferencing pointer to incomplete type mod_sql_mysql.c:457: error: dereferencing pointer to incomplete type mod_sql_mysql.c:458: error: dereferencing pointer to incomplete type mod_sql_mysql.c:458: error: dereferencing pointer to incomplete type mod_sql_mysql.c:459: error: 'CLIENT_INTERACTIVE' undeclared (first use in this function) mod_sql_mysql.c: In function 'cmd_close': mod_sql_mysql.c:553: warning: implicit declaration of function 'mysql_close' mod_sql_mysql.c:553: error: dereferencing pointer to incomplete type mod_sql_mysql.c:554: error: dereferencing pointer to incomplete type mod_sql_mysql.c: In function 'cmd_defineconnection': mod_sql_mysql.c:620: error: invalid application of 'sizeof' to incomplete type 'db_conn_t' mod_sql_mysql.c:623: error: dereferencing pointer to incomplete type mod_sql_mysql.c:624: error: dereferencing pointer to incomplete type mod_sql_mysql.c:655: error: dereferencing pointer to incomplete type mod_sql_mysql.c:656: error: dereferencing pointer to incomplete type mod_sql_mysql.c:657: error: dereferencing pointer to incomplete type mod_sql_mysql.c:674: error: dereferencing pointer to incomplete type mod_sql_mysql.c:675: error: dereferencing pointer to incomplete type mod_sql_mysql.c:676: error: dereferencing pointer to incomplete type mod_sql_mysql.c:677: error: dereferencing pointer to incomplete type mod_sql_mysql.c: In function 'cmd_select': mod_sql_mysql.c:798: warning: implicit declaration of function 'mysql_real_query' mod_sql_mysql.c:798: error: dereferencing pointer to incomplete type mod_sql_mysql.c: In function 'cmd_insert': mod_sql_mysql.c:912: error: dereferencing pointer to incomplete type mod_sql_mysql.c: In function 'cmd_update': mod_sql_mysql.c:1011: error: dereferencing pointer to incomplete type mod_sql_mysql.c: In function 'cmd_query': mod_sql_mysql.c:1127: error: dereferencing pointer to incomplete type mod_sql_mysql.c:1142: warning: implicit declaration of function 'mysql_field_count' mod_sql_mysql.c:1142: error: dereferencing pointer to incomplete type mod_sql_mysql.c: In function 'cmd_escapestring': mod_sql_mysql.c:1222: warning: implicit declaration of function 'mysql_escape_string' mod_sql_mysql.c: In function 'cmd_checkauth': mod_sql_mysql.c:1289: warning: implicit declaration of function 'make_scrambled_password' make[1]: *** [mod_sql_mysql.o] Fehler 1 make[1]: Leaving directory `/root/pf/proftpd-1.2.10/modules' make: *** [modules] Fehler 2 die libmysqlclient-dev (22feb06 - strato deb mirror) hab ich installiert half trotzdem nix bin derzeit sehr ratlos :( jemand eine idee ? - bzw ich hab auch mal nach deb´s gesucht , aber nichts gefunden :( (auser den org debian debs) Titel: Debian + mod_sql - auf ein neues Beitrag von: stonki am 23. Februar 2006, 06:27:26 steht da doch:
mod_sql_mysql.c:137:19: error: mysql.h: Datei oder Verzeichnis nicht gefunden also die Header explizit mit angeben beim kompilieren. Titel: Debian + mod_sql - auf ein neues Beitrag von: CvH am 23. Februar 2006, 14:38:44 hmm ich hätte vieleicht einschieben sollen das ich nicht gerade erfahren mit compilieren bin (die ich bis jetzt gemacht hatte funktionierten ohne probleme)
ich hab jetzt nochmal das ganze neu gemacht mit den befehl ./configure --with-modules=mod_sql:mod_sql_mysql --with-includes=/usr/include --with-libraries=/usr/lib (usr/inc und usr/lib) sind die pfade wo die libs etc bei debian liegen sollten wie kann ich die header angeben ? bzw eine mysql.h gibts auf meinen systemen nicht (hab mysql-devel installiert) google ist beim thema header und compilieren ein bisschen zu gesprächig ;) Titel: Debian + mod_sql - auf ein neues Beitrag von: CvH am 23. Februar 2006, 15:05:27 ok ich hab ne Lösung gefunden die auf anhieb funktionierte :) *juhu*
diese Version funtzt bei mir einwandfrei :) http://debian.sipo.nl/dists/sarge/proftpd/binary-i386/ deb http://debian.sipo.nl sarge all |