Nowe posty

Autor Wątek: error 'built' proftpd+mysql  (Przeczytany 16758 razy)

Maciek_Rutecki

  • Gość
error 'built' proftpd+mysql
« Odpowiedź #30 dnia: 2005-08-25, 21:23:30 »
2005-08-25 21:04:17 karczi napisał:

> 2005-08-25 20:41:19 de_laurent napisał:
 >
 > > Czy masz jeszcze jakas karte dzwiekowa albo telewizyjna?
 >  >
 >  
 > nie mam, tylko jedna dzwiekowa...

Nie jest tak, ze masz jedna na pci a druga zintegrowana, wynik lspci mnie zastanawia:

[root@kubuntu wallpapers]$ lspci |grep audio
0000:00:05.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10)
0000:00:0a.0 Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev 06)

--
Maciek

karczi

  • Gość
error 'built' proftpd+mysql
« Odpowiedź #31 dnia: 2005-08-25, 22:01:19 »
> Nie jest tak, ze masz jedna na pci a druga zintegrowana, wynik lspci mnie zastanawia:
 >
 > [root@kubuntu wallpapers]$ lspci |grep audio
 > 0000:00:05.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10)
 > 0000:00:0a.0 Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev 06)

no widzisz nawet o tym nei wiedzialem bo sie za bardzo nie znam...wiec skoro to juz odkrylismy mozna cos z tym dalej zrobic?

lynczu

  • Gość
error 'built' proftpd+mysql
« Odpowiedź #32 dnia: 2005-08-25, 23:08:13 »
2005-08-25 22:01:19 karczi napisał:

 > no widzisz nawet o tym nei wiedzialem bo sie za bardzo nie
 > znam...wiec skoro to juz odkrylismy
 > mozna cos z tym dalej zrobic?

ja dalej tkwie w przekonaniu, ze problem tkwi w czytaniu ze zrozumieniem, a nie z zintegrowana karta ;-) jezeli ja zdazylem uchwycic zdanie w tym topicu, w ktorym ktos wyjasnial, ze taka zintegrowana karte nalezy wylaczyc w biosie, to nie rozumiem zupelnie dlaczego zalozyciel topicu, studiujac notabene w szczegolach caly topic, zadaje takie pytania jak powyzsze ;-)

chmooreck

  • Gość
error 'built' proftpd+mysql
« Odpowiedź #33 dnia: 2005-08-26, 00:23:24 »
a ja tak sobie mysle, ze zalozyciel topicu powinien wreszcie przeczytac http://rtfm.killfile.pl i odrobic zadanie domowe...

P.S. ten topic chyba pobije rekord w ilosci postow... i jeszcze pare innych rekordow ;-)

  • Gość
error 'built' proftpd+mysql
« Odpowiedź #34 dnia: 2005-08-23, 22:25:44 »
Witam,
próbowałem skompilować proftpd z obslugą mysqla. Wydałem komendę :
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --enable-shadow --with-modules=mod_readme:mod_sql_mysql

następnie : make , poczym otrzymałem na końcu serię takich błędów:
mod_sql_mysql.c:137:19: mysql.h: Nie ma takiego pliku ani katalogu
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 an incomplete type
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] Błąd 1
make[1]: Leaving directory `/usr/local/src/proftpd-1.2.10/modules'
make: *** [modules] Błąd 2
Próbowałem już różnych argumentów podczas konfiguracji jednak skutek był podobny. Jeżeli ktoś się orientuje w tej dziedzienie prosiłbym o pomoc.
Dzięki!

jk33

  • Gość
error 'built' proftpd+mysql
« Odpowiedź #35 dnia: 2005-08-23, 22:38:19 »
> mod_sql_mysql.c:137:19: mysql.h: Nie ma takiego pliku ani katalogu

Wszystki kolejne bledy prawdopodobnie
wynikaja z tego.

poszukaj w /usr/include i /usr/local/include
i w podkatalogach, czy nie ma tam
takiego pliku.
(plik ten jest czescia pakietu mysql).

U mnie na przyklad jest w /usr/include/mysql

Pozniej ustaw do kompilacji
flage -I/usr/include/mysql
(zamiast /usr/include/mysql
podaj katalog gdzie jest Twoj plik):

export CFLAGS="$CFLAGS -I/usr/include/mysql"
export CXXFLAGS="$CXXFLAGS -I/usr/include/mysql"
./configure --parametry-configure

pozdrawiam

  • Gość
error 'built' proftpd+mysql
« Odpowiedź #36 dnia: 2005-08-24, 13:10:49 »
Dzięki za pomoc mysql mi wprawdzie już poszedł bez błędu jednak wywala mi jeszcze jeden :
....
make[1]: Leaving directory `/usr/local/src/proftpd-1.2.10/lib/libcap'
gcc -Llib  -o proftpd src/main.o src/timers.o src/sets.o src/pool.o src/regexp.o src/dirtree.o src/support.o src/netaddr.o src/inet.o src/child.o src/log.o src/xferlog.o src/bindings.o src/netacl.o src/class.o src/scoreboard.o src/help.o src/feat.o src/netio.o src/response.o src/ident.o src/data.o src/modules.o src/auth.o src/fsio.o src/mkhome.o src/ctrls.o src/event.o modules/mod_core.o modules/mod_xfer.o modules/mod_auth_unix.o modules/mod_auth_file.o modules/mod_auth.o modules/mod_ls.o modules/mod_log.o modules/mod_site.o modules/mod_cap.o modules/mod_auth_pam.o modules/mod_sql_mysql.o  modules/module_glue.o -lsupp -lcrypt  -Llib/libcap -lcap  -lm -lz -lmysqlclient  -lpam
/usr/lib/gcc-lib/i486-slackware-linux/3.3.6/../../../../i486-slackware-linux/bin/ld: cannot find -lmysqlclient
collect2: ld returned 1 exit status
make: *** [proftpd] Błąd 1
opcjii jakich użyłem podczas konfiguracji to :
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --enable-shadow --with-modules=mod_sql_mysql

  • Gość
error 'built' proftpd+mysql
« Odpowiedź #37 dnia: 2005-08-24, 14:43:29 »
Ok doszedłem do tego. Po dodaniu flag należy jeszcze umieścić odpowiednie opcje w './configure', mój wyglądał tak:
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --enable-shadow  --with-modules=mod_sql:mod_sql_mysql:mod_quotatab:mod_quotatab_sql --with-includes=/usr/local/mysql/include/mysql --with-libraries=/usr/local/mysql/lib/mysql
po czym już poszło bez problemu :)