[Postfixbuch-users] Fehler beim Compilieren mit MYSQL

Christian MainNewz at gmx.net
Mo Dez 20 11:53:37 CET 2004


Hello Ralf,

Monday, December 20, 2004, 11:43:36 AM, you wrote:

> * Christian <MainNewz at gmx.net>:
>> Hallo,
>> 
>>  ich bekomme immer eine Fehlermeldung beim Compilieren der v. 2.1.5.
>>  Bei google hab ich dazu leider nichts hilfreiches gefunden.
>>  
>>  Nach eingabe von
>>  # make -f Makefile.init makefiles 'CCARGS=-DHAS_MYSQL
>> -I/usr/local/mysql/include' 'AUXLIBS=-L/usr/local/mysql/bin
>> -lmysqlclient -lz -lm'
>>  und
>>  # make
>>  bekomme ich folgende Ausgabe.
>>  -------------------------------
>> er_service.o master_status.o master_listen.o master_vars.o
>> master_wakeup.o master_flow.o ../../lib/libglobal.a
>> ../../lib/libutil.a -L/usr/local/mysql/bin/mysql -lmysqlclient -lz
>> -lm -ldb -lnsl -lresolv
>> /usr/bin/ld: cannot find -lmysqlclient
>> collect2: ld returned 1 exit status
>> make: *** [master] Error 1
>> make: *** [update] Error 1
>>  -------------------------------
>> 
>>  mysql ist in der Version 4.1.8 compiliert und installiert.
>> 
>>  Hat jemand einen Tip für mich?

> libmysqlclient* wird nicht gefunden.

> AUXLIBS=-L/usr/local/mysql/bin -lmysqlclient -lz -lm
> sieht falsch aus. Liebt libmysqlclient* in /usr/local/mysql/bin??

dürft alles drin liegen:
/usr/local/mysql/lib/mysql # ll libmysqlclient*
lrwxrwxrwx    1 root     mysql          21 Dec 20 11:10 libmysqlclient -> libmysqlclient.14.0.0
lrwxrwxrwx    1 root     mysql          21 Dec 20 11:10 libmysqlclient.14 -> libmysqlclient.14.0.0
-rwxr-xr-x    1 root     mysql        382k Dec 20 11:10 libmysqlclient.14.0.0
-rw-r--r--    1 root     mysql        457k Dec 20 11:10 libmysqlclient.a
-rwxr-xr-x    1 root     mysql         862 Dec 20 11:10 libmysqlclient.la
lrwxrwxrwx    1 root     mysql          14 Dec 20 11:46 libmysqlclient.so -> libmysqlclient


den link libmysqlclient.so musste ich selbst erzeugen aber trotzdem
geht's nicht. hab oben einen kleinen Fehler, hab mit folgendem
compiliert.
# make -f Makefile.init makefiles 'CCARGS=-DHAS_MYSQL -I/usr/local/mysql/include/mysql' 'AUXLIBS=-L/usr/local/mysql/bin/mysql -lmysqlclient -lz -lm'
an ein bin und include hängt noch ein /mysql dran.

hab ich ggf. mysql falsch compiliert? Habs nach der Anleitung von
mysql selbst gemacht. und mysql selbst läuft auch und ist benutzbar.




Mehr Informationen über die Mailingliste Postfixbuch-users