MySLQ dev Dateien; wo enthalten?

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

MySLQ dev Dateien; wo enthalten?

Beitrag von Bert » 01.06.2004 21:14:25

Hallo,

ich versuch gerade den jabberd2 (s2 [1]) hier aus den Quellen zu übersetzen. Leider kommt immer:

Code: Alles auswählen

 checking for MySQL in the standard places... no
checking for MySQL in /usr/include/mysql and /usr/lib... no
checking for MySQL in /usr/local... no
checking for MySQL in /usr/include/mysql and /usr/lib/mysql... no
checking for MySQL in /usr/local/include/mysql and /usr/local/lib/mysql... no
checking for MySQL in /usr/local/include/mysql and /usr/local/lib... no
checking for MySQL in /sw/include/mysql and /sw/lib... no
configure: error: Could not find MySQL
Ich hab schon rumgesucht und alle möglichen Packete angeschaut:

Code: Alles auswählen

router:/home/jabber/jabberd-2.0s2# dpkg -l |grep sql
ii  libdbd-mysql-p 1.2216-2       mySQL database interface for Perl
ii  libmysqlclient 3.23.49-8.6    mysql database client library
ii  libmysqlclient 3.23.49-8.6    mysql database development files
ii  mysql-client   3.23.49-8.6    mysql database client binaries
ii  mysql-common   3.23.49-8.6    mysql database common files (e.g. /etc/mysql
ii  mysql-server   3.23.49-8.6    mysql database server binaries
ii  php4-mysql     4.1.2-6woody3  MySQL module for php4
Unter /usr/include/mysql.h existieren auch Header (unter anderem mysql.h).
Im config.log finde ich dann folgendes:

Code: Alles auswählen

configure:24182: result: no
configure:24117: checking for MySQL in /usr/include/mysql and /usr/lib/mysql
configure:24144: /bin/sh ./libtool --mode=link gcc -o conftest -g -O2  -DWANT_STORAGE_MYSQL -DWANT_AUTHREG_M
YSQL  -I/usr/include/mysql  -lssl -lcrypto conftest.c  -lresolv -L/usr/lib/mysql -lmysqlclient >&5
gcc -o conftest -g -O2 -DWANT_STORAGE_MYSQL -DWANT_AUTHREG_MYSQL -I/usr/include/mysql conftest.c  -lssl -lcr
ypto -lresolv -L/usr/lib/mysql /usr/lib/libmysqlclient.so -lz -lcrypt -lnsl -lm
/usr/bin/ld: cannot find -lz
collect2: ld returned 1 exit status
configure:24150: $? = 1
configure: failed program was:
.... SNIP haufenweise defines .... SNIP
| #include "mysql.h"
| int| int
| main ()
| {
| mysql_init(0);
|   ;
|   return 0;
| }
configure:24182: result: no
Was mir gerade auffällt, eine /usr/lib/mysql gibts bei mir nicht. Nur eine mysqlclient.X Leider hab ich nicht wirklich Erfahrung mit diesem configure und den libs unter Linux. Mach ich was falsch? Oder ist eventuell das configure Script nicht in Ordnung?..

[1] http://jabberd.jabberstudio.org/2/#download

Danke Bert
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 01.06.2004 21:52:00

Code: Alles auswählen

dreker@wintermute:001$ dpkg -S /usr/include/mysql/mysql.h
libmysqlclient10-dev: /usr/include/mysql/mysql.h
hohum.... ;-)

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

Beitrag von Bert » 01.06.2004 23:22:32

Juup. Die hab ich schon drauf. (hab package.debian.org gesucht) Allerdings kann man es bei meinem Code oben nicht sehen, hatte wohl die Ausgabebreite zu klein eingestellt.
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 02.06.2004 18:31:43

Nagut... Dann lesen wir doch die Ausgabe im config.log noch 'mal genauer... Da steht ja auch drin, *warum* der Testcompile schiefgegangen ist ;-)

Und voilà:

Code: Alles auswählen

/usr/bin/ld: cannot find -lz 
 collect2: ld returned 1 exit status
-> zlib1g-dev

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

Beitrag von Bert » 02.06.2004 21:24:33

pdreker hat geschrieben:Nagut... Dann lesen wir doch die Ausgabe im config.log noch 'mal genauer... Da steht ja auch drin, *warum* der Testcompile schiefgegangen ist ;-)

Und voilà:

Code: Alles auswählen

/usr/bin/ld: cannot find -lz 
 collect2: ld returned 1 exit status
-> zlib1g-dev

Patrick
Was Du da alles draus ließt ;-) Danke. Das wars. Ich kann jetzt endlich weiterbasteln am Jabberserver..
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

Antworten