Hi,
die Fehlermeldung ist klar und die Lösung relativ einfach: der Compiler findet die Sourcen/Libraries von mySQL nicht, die er für die Schnittstelle zu mySQL braucht.
Unter Debian kann man sich aber die Sache recht einfach machen und über
"apt-get install proftpd-mysql" alles fertig installieren lassen.
Damit werden alle Abhänigkeiten berücksichtigt und entsprechendes installiert - das ist sehr bequem und ein selbst compilieren ist so nicht nötig.
Es macht mitunter aber dennoch Sinn, seine Softwarepakete in einem Debian-System selbst zu compilieren, da Debain -sehr diplomatisch ausgedrückt- nicht unbedingt immer die aktuellsten Versionen installiert und man zusätzlich keinen Einfluß auf einkompilierte Optionen hat.
Man muß nur aufpassen, daß man der Paketverwaltung von Debain "aus den Füßen" bleibt und sich nichts gegenseitig ins Gehege kommt.
Will man ProFTPD unter Debian selbst compilieren, so müssen dem Compiler/Linker die Pfade mitgeteilt werden, wo die Sourcen/Libraries von mySQL zu finden sind und wohin man seine Installationen haben möchte.
Das geht z.B. so:
./configure \
--with-modules="mod_sql:mod_sql_mysql:mod_tls" \
--disable-auth-file --disable-auth-pam \
--disable-sendfile --enable-buffer-size=8092 \
--with-includes=/usr/local/mysql/include/mysql \
--with-libraries=/usr/local/mysql/lib/mysql \
\
--prefix=/usr/local/proftpd-1.2.10 \
--sysconfdir=/etc --localstatedir=/var/run --mandir=/usr/local/man
make
make install
Das ist natürlich nur eine Möglichkeit, wie man sein ProFTPD compilieren kann.
Zu Achten ist jedoch immer auf die richtigen Pfadangaben bei
"--with-includes=..." und
"--with-libraries=...".
Dann sollte alles klappen.
mfg.
VolGas