www.ProFTPD.de
13. März 2007, 20:12:28 *
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]   Nach unten
  Drucken  
Autor Thema: Kompilierungsfehler unter Debian  (Gelesen 499 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
Wookkie
ProFTPD
*
Offline Offline

Beiträge: 8


Profil anzeigen
« am: 07. Mai 2004, 14:58:55 »

Hallo,
da ja leider das Installieren von proftpd über apt keine lauffähige Version für mich erstellt, beisse ich mir gerade beim Kompilieren die Zähne aus.
Ich beschreibe die Schritte die ich gemacht habe:
Sources von proftpd 1.2.9 und mysql 4.0.18 heruntergeladen und unter /usr/src/ in je ein eigenes verzeichnis mysql und proftpd entpackt
Dann bin ich in Verzeichnis proftpd gegangen und habe dort folgendes eingegeben:
Zitat
./configure --with-modules=mod_sql:mod_sql_mysql --with-includes=/usr/src/mysql/includes --with-libraries=/usr/lib
make clean
make

Jetzt bekomme ich allerdings den folgenden Fehlercode

Code:
gcc  -DLINUX  -I.. -I../include -I/usr/src/mysql -O2 -Wall -c mod_sql.c
gcc  -DLINUX  -I.. -I../include -I/usr/src/mysql -O2 -Wall -c mod_sql_mysql.c
mod_sql_mysql.c:137: mysql.h: No such file or directory
make[1]: *** [mod_sql_mysql.o] Error 1
make[1]: Leaving directory `/www-setup/sh/proftpd-1.2.9/modules'
make: *** [modules] Error 2


Da ich noch nie ein Programm kompiliert habe steh ich jetzt ein wenig unwissend da was schief gelaufen ist.
Gespeichert
stonki
Administrator
ProFTPD
*****
Offline Offline

Beiträge: 1853


15318939
Profil anzeigen WWW E-Mail
« Antwort #1 am: 07. Mai 2004, 16:39:11 »

Zitat von: "Wookkie"

Zitat
./configure --with-modules=mod_sql:mod_sql_mysql --with-includes=/usr/src/mysql/includes --with-libraries=/usr/lib
make clean
make


mod_sql_mysql.c:137: mysql.h: No such file or directory


dann checke mal Deine --with-indude und --with-libraries optionen

cu
stonki
Gespeichert

www.stonki.de:    the more I see, the more I know.......
www.proftpd.de:   Deutsche ProFTPD Dokumentation
www.krename.net:  Der Batch Renamer für KDE
www.kbarcode.net: Die Barcode Solution für KDE
Wookkie
ProFTPD
*
Offline Offline

Beiträge: 8


Profil anzeigen
« Antwort #2 am: 07. Mai 2004, 20:22:19 »

Die Pfade stimmen jetzt, dafür habe ich einen anderen Fehler:

Code:
mod_sql_mysql.c:1225: parse error
mod_sql_mysql.c:1292: parse error
make[1]: *** [mod_sql_mysql.o] Error 1
make[1]: Leaving directory `/usr/src/proftpd/modules'
make: *** [modules] Error 2


Ist da jetzt ein Fehler in mod_sql_mysql?
Gespeichert
stonki
Administrator
ProFTPD
*****
Offline Offline

Beiträge: 1853


15318939
Profil anzeigen WWW E-Mail
« Antwort #3 am: 08. Mai 2004, 10:07:25 »

Zitat von: "Wookkie"
Die Pfade stimmen jetzt, dafür habe ich einen anderen Fehler:

Code:
mod_sql_mysql.c:1225: parse error
mod_sql_mysql.c:1292: parse error
make[1]: *** [mod_sql_mysql.o] Error 1
make[1]: Leaving directory `/usr/src/proftpd/modules'
make: *** [modules] Error 2


Ist da jetzt ein Fehler in mod_sql_mysql?


Ganz ehrlich macht mich ratlos. Nimmst Du denn die Backported mysql Pakete fuer mysql (siehe hier im forum, soll ein fehler drin sein). Leider kann ich Dir wenig helfen, da ich kein Debian habe.

cu
stonki
Gespeichert

www.stonki.de:    the more I see, the more I know.......
www.proftpd.de:   Deutsche ProFTPD Dokumentation
www.krename.net:  Der Batch Renamer für KDE
www.kbarcode.net: Die Barcode Solution für KDE
Wookkie
ProFTPD
*
Offline Offline

Beiträge: 8


Profil anzeigen
« Antwort #4 am: 08. Mai 2004, 10:55:32 »

also ich habe es jetzt versucht mit den Backports, den orginalen resourcen und dem neuen 10er rc - immer das gleiche Ergebnis.
Nut so zum Verständnis: zum Einkompilieren der mysql-Geschichte muss ich doch nicht die Sourcen von mysql haben, oder?
Gespeichert
gast
Gast
« Antwort #5 am: 17. Mai 2004, 12:00:36 »

Du hast doch unter debian die beste paket verwaltung die es gibt mit apt-get!

wie installierst nich mysql über apt-get, dann brauchste noch den  libmysqlclient12 und schon haste sql installiert

die pfade zu include müsste dann /usr/include/mysql sein und zu den lib /usr/lib

dann kannste damit einfach proftpd configuren
schon mal versucht???
Gespeichert
RemsGost
Gast
« Antwort #6 am: 17. Mai 2004, 12:15:53 »

Zitat von: "Wookkie"
Hallo,
da ja leider das Installieren von proftpd über apt keine lauffähige Version für mich erstellt, beisse ich mir gerade beim Kompilieren die Zähne aus.
.



Geb mir einer für ein paar tage einen unpriviligierten shell account auf ner unkritischen debian kiste und ich bau ein .deb packet...


MfG
Gespeichert
Hoaxter
ProFTPD
*
Offline Offline

Beiträge: 26


Profil anzeigen
« Antwort #7 am: 28. Mai 2004, 11:20:44 »

Ich gehe einfach mal von Debian/woody aus.

Stelle sicher das folgende Pakete installier sind:
libmysqlclient10
libmysqlclient10-dev

Findest Du raus mittels
export COLUMNS=200
dpkg -l|grep mysql

Dazu natuerlich auch die passenden mysql server pakete sonst bringt das ganze nichts. Externe mysql sourcen zu verwenden ist vollkommen daneben da dann die source und binary version nicht mehr aufeinander passen. Um das problem mit dem mysql_options() bug zu umgehen empfiehlt es sich natuerlich die mysql Pakete von backports.org zu verwenden. http://www.backports.org/debian/dists/stable/mysql-dfsg/
Das ganze backports.org archiv ist apt enabled zur nutzung bitte in sources.list eintragen.
Achtung:
Bei der Benutzung der backports.org Pakete zur Verwendung des aktuellen mod_sql_mysql
heissen die mysql Pakete dann natuerlich:
libmysqlclient12
libmysqlclient-dev

Compilen dann mit ./configure --with-modules=mod_sql:mod_sql_mysql --with-includes=/usr/include/mysql/ && make

Zumindest mit den ur-woody mysql paketen baut das dann durch, ich gehe davon aus das nobses backports ok sind und das damit auch ohne probleme laueft.

Das mod_sql_mysql in den backports.org proftpd paketen ist br0ken eben wegen genau diesem mysql_options() bug. Ich versuche das mit nobse irgendwie zu loesen wenn er von der DebConf 4 zurueck ist. Ansonsten funktionieren aber auch die angestaubten proftpd pakete aus woody mit ner mysql als backend.

HTH
Sven
Gespeichert
mr_hades
ProFTPD
*
Offline Offline

Beiträge: 1


Profil anzeigen
« Antwort #8 am: 21. Juni 2004, 17:34:51 »

Hallo Wookkie
Bin neu hier  und von Debian habe ich nicht wirklich eine Ahnung. Aber so  eine Fehlemeldung hatte ich auf AIX.5.2 bzw 5.1. Ich hab's kompilliert in dem ich in CPPFLAGS Variable als erstes den Quellpfad von proftpd angegeben habe.
(zB.:  -I/deine_source_dir/proftpd-1.2.9/include )
Grund:
Meim make braucht er die Datei conf.h, die in include subdir ist (siehe .c files).
Es wird danach gesucht und leider manchmal eine andere conf.h Datei als erstes gefunden (zB. openSSL hat eine); was bei mir nicht wirklich gut war
   :cry:
Nachdem aber die richtige Datei gefunden wurde, hat sich der proftpd kompillieren lassen...
Ich hoffe es hilft dir auch.
cu
mr_hades
Gespeichert
Seiten: [1]   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.061 Sekunden mit 19 Zugriffen.