www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: Andy am 27. Juli 2003, 04:36:26



Titel: Probleme mit proftpd und mysql
Beitrag von: Andy am 27. Juli 2003, 04:36:26
Hallo zusammen,

ich wollte proftpd mit MySQL Support unter SuSe Linux 8.1 Professional installieren

MySQL ist bei mir unter /usr/local/mysql installiert.

Der configure Befehl sieht dann bei mir folgendermaßen aus (laut readme anzupassen)

Code:

./configure --prefix=/usr/local/proftp --with-modules=mod_sql:mod_sql_mysql --with-includes=/usr/local/include
--with-libraries=/usr/local/lib/mysql


Es läuft auch alles anständig durch und ich kann make und make install ausführen.

Allerdings hab ich dann das Problem, daß der ftp-server nicht startet und mit
folgender Fehlermeldung einfach abbricht (Stonki's Beispielconfig wurde von mir an meine Datenbank angepasst)

Code:

./proftpd: error while loading shared libraries: libmysqlclient.so.12: cannot open shared object file: No such file or directory


Hat jemend evtl einen Lösungsvorschlag für mich??

Vielen Dank schonmal im Voraus.


Titel: Probleme mit proftpd und mysql
Beitrag von: guden am 27. Juli 2003, 09:29:07
hast du auch die Mysql-shared... Mysql-compat...Mysql-devel installiert ?

findest du alles under www.mysql.de


Titel: Probleme mit proftpd und mysql
Beitrag von: soft-worker am 27. Juli 2003, 11:10:07
Ich mußte bei SuSe 8.0 auch die /usr/lib/mysql includen.

Kann aber bei 8.1 anders sein.

Devel muß installiert sein.


Titel: Probleme mit proftpd und mysql
Beitrag von: Wörsty am 27. Juli 2003, 12:52:20
Zitat von: "soft-worker"
Devel muß installiert sein.

Korrekt.

Um die Pfade heraus zu bekommen:
Code:
find / -name mysql.h* -print
find / -name libmysqlclient.so* -print

Dann
Code:
./configure --with-modules=mod_sql:mod_sql_mysql --with-includes=/usr/include/mysql --with-libraries=/usr/lib/mysql

 :idea: Tipp: Häng noch --sysconfdir=/pfad/zur/conf/ dran, wenn deine proftpd.conf woanders liegen soll.


Titel: Probleme mit proftpd und mysql
Beitrag von: Andy am 27. Juli 2003, 13:40:58
Zitat von: "Wörsty"
Zitat von: "soft-worker"
Devel muß installiert sein.

Korrekt.

Devel ist installiert. Den Fehler mit dem fehlenden devel hatten wir am anfang auch, da hat er uns allerdings dann beim make rausgeschmissen. Also die Installation wurde dann nie beendet.

@guden: Ja die mysql-shared, etc ist alles installiert....


Titel: Probleme mit proftpd und mysql
Beitrag von: Wörsty am 27. Juli 2003, 13:49:06
Hab das gerade nochmal gelesen.
Wieso eigentlich .12 ?
Welche MySQL-Version hast du denn?
Was kommt bei find ... raus?


Titel: Probleme mit proftpd und mysql
Beitrag von: Anonymous am 27. Juli 2003, 14:21:33
Also ich hab MySQL 4.0.14 installiert und bei find kommen diese verzeichnisse raus:

Code:

find / -name mysql.h* -print
/usr/local/mysql/include/mysql/mysql.h
/downloads/lamp/mysql-4.0.14/include/mysql.h
/downloads/lamp/php-4.3.2/ext/mysql/libmysql/mysql.h

find / -name libmysqlclient.so.* -print
/usr/local/mysql/lib/mysql/libmysqlclient.so.12
/usr/local/mysql/lib/mysql/libmysqlclient.so.12.0.0
/downloads/lamp/mysql-4.0.14/libmysql/.libs/libmysqlclient.so.12
/downloads/lamp/mysql-4.0.14/libmysql/.libs/libmysqlclient.so.12.0.0



Titel: Probleme mit proftpd und mysql
Beitrag von: Wörsty am 27. Juli 2003, 14:25:16
Ziemlich kranke Pfade - aber probier das mal so:
Code:
make clean
./configure --with-modules=mod_sql:mod_sql_mysql --with-includes=/usr/local/mysql/include/mysql/ --with-libraries=/usr/local/mysql/lib/mysql/
make
make install


Titel: Probleme mit proftpd und mysql
Beitrag von: Andy am 27. Juli 2003, 14:51:27
Also wenn ich den pfad der includes nicht auf -with-includes=/usr/local/mysql/include/mysql/
setzte bricht er ab mit diesem error

Code:

mod_sql_mysql.c:136:25: mysql/mysql.h: No such file or directory


Das kann man wiederum verhindern indem man den pfad auf  -with-includes=/usr/local/mysql/include/ ändert findet er auch die Datei mysql.h und läuft wieder ohne Fehler durch bis zum starten von ProFTP


Titel: Probleme mit proftpd und mysql
Beitrag von: Anonymous am 27. Juli 2003, 14:52:44
Bitte das nicht im ersten Satz streichen sorry


Titel: Probleme mit proftpd und mysql
Beitrag von: Wörsty am 27. Juli 2003, 15:49:08
Ah ja. Mmh.  :??

Bleibt noch :keinelust) oder :debug: oder für Stonki  :root: (http://www.sv650s.info/Forum/images/smiles/eviltongue.gif)


Titel: Probleme mit proftpd und mysql
Beitrag von: Andy am 31. Juli 2003, 22:46:32
Also ich hab mich mit dem Problem weiter beschäftigt und ich denke ich hab die Lösung des Problems gefunden....

Kann es sein das wenn man MySQL mit einer anderen Compilerversion erstellt als man jetzt ProFTP installieren will das dieser Fehler auftritt?????

Werde das am Wochende mal austesten und mein MySQL neu erstellen!!

Wenn ich ne Lösung find werd ich die hier posten :D wen nicht hab ich mein System neu aufgesetzt :P


Titel: Probleme mit proftpd und mysql
Beitrag von: Wörsty am 01. August 2003, 00:15:37
Keine Ahnung. Denke nicht.
Ich hätte gedacht fehlt nur das mysql-devel Paket.  :roll:


Titel: Lösung gefunden
Beitrag von: Anonymous am 02. August 2003, 01:32:31
So leute mein Problem hat sich jetzt erledigt

Jetzt funktioniert es einwandfrei

hab vergessen den Pfad zur mysql lib in

/etc/ld.so.conf

einzutragen. Das hab ich jetzt gemacht und das ding fährt einwandfrei hoch und arbeitet auch.


Titel: Probleme mit proftpd und mysql
Beitrag von: Andy am 02. August 2003, 01:34:50
P.S:

Evtl solltet ihr den Hinweis in euer HowTo mit aufnehmen...schätze mal dass das den Leuten die nicht die Standardpfade verwenden auch passieren könnte


Titel: Probleme mit proftpd und mysql
Beitrag von: Wörsty am 02. August 2003, 12:51:45
Ich dachte dafür gibt es
Code:
./configure .... --with-libraries=/pfad/ --with-includes=/pfad/


Titel: Probleme mit proftpd und mysql
Beitrag von: Andy am 02. August 2003, 15:08:02
tja dacht ich irgendwie auch aber anscheinend übernimmt er das nicht so wie er soll....