www.ProFTPD.de
13. März 2007, 19:53:15 *
Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge
News: SMF - Neu installiert!
 
   Übersicht   Hilfe Suche Login Registrieren  
Seiten: [1] 2   Nach unten
  Drucken  
Autor Thema: Probleme mit proftpd und mysql  (Gelesen 641 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
Andy
Gast
« 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.
Gespeichert
guden
ProFTPD
*
Offline Offline

Beiträge: 103


Profil anzeigen
« Antwort #1 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
Gespeichert
soft-worker
ProFTPD
*
Offline Offline

Beiträge: 15


48255910
Profil anzeigen
« Antwort #2 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.
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #3 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.
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
Andy
Gast
« Antwort #4 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....
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #5 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?
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
Anonymous
Gast
« Antwort #6 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

Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #7 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
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
Andy
Gast
« Antwort #8 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
Gespeichert
Anonymous
Gast
« Antwort #9 am: 27. Juli 2003, 14:52:44 »

Bitte das nicht im ersten Satz streichen sorry
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #10 am: 27. Juli 2003, 15:49:08 »

Ah ja. Mmh.  :??

Bleibt noch :keinelust) oder :debug: oder für Stonki  :root:
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
Andy
ProFTPD
*
Offline Offline

Beiträge: 3


Profil anzeigen
« Antwort #11 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?Huch?

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

Wenn ich ne Lösung find werd ich die hier posten Lächelnd wen nicht hab ich mein System neu aufgesetzt Zunge
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #12 am: 01. August 2003, 00:15:37 »

Keine Ahnung. Denke nicht.
Ich hätte gedacht fehlt nur das mysql-devel Paket.  :roll:
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
Anonymous
Gast
« Antwort #13 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.
Gespeichert
Andy
ProFTPD
*
Offline Offline

Beiträge: 3


Profil anzeigen
« Antwort #14 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
Gespeichert
Seiten: [1] 2   Nach oben
  Drucken  
 
Gehe zu:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS
Seite erstellt in 0.239 Sekunden mit 16 Zugriffen.