Kompilace dbmetrix-0.1.9

Martin Spirk spirk na kla.pvt.cz
Úterý Červenec 4 08:38:56 CEST 2000


>> Stahl jsem si z http://apoc.tamos.net/sw/dbMetrix/index.html KDE clienta
>> pro MYSQL ve verzi dbmetrix-0.1.9.
>> Udelal jsem kompilaci podle navodu, ovsem po spusteni mam chybu:
>> 
>> ./dbmetrix: error in loading shared libraries: libmysqlclient.so.6:
>> cannot open shared object file: No such file or directory
>> 
>> Knihovna samozrejme existuje /usr/local/lib/mysql coz me fakt s...
>> 
>> Kdyz jsem se dival do configure.in tak je tam jako default cesta k mysql
>> knihovnam /usr/local/lib/mysql.
>> Ty kompilace me fakt nekdy stvou.
>> 
>> Prosim poradte nejaky standardni postup co v takovych pripadech delat,
>> kde co opravit. Diky. Nebo jak te zkompilovane binarce natvrdo vnutit
>> odkud ma brat knihovny?
>
>Problem je, ze program je zkompilovany tak, aby pouzival dynamicke
>knihovny a ty se hledaji jenom v urcitych adresarich. Vas problem ma
>nekolik moznych reseni. Napr.:
>
>a) pridat cestu k te knihovne do /etc/ld.so.conf a spustit ldconfig
>
>b) nalinkovat nebo skopirovat knihovnu do nektereho adresare, ktery je
>jiz v ld.so.conf uveden (muze to byt treba /usr/local/lib)
>
>c) pred spustenim programu rict linkeru, aby hledal knihovny i ve
>zminenem adresari pomoci promenne prostredi LD_LIBRARY_PATH

d) do Makefile pridat -Wl,-rpath=/usr/local/lib/mysql a znovu slinkovat program.

				Martin



Další informace o konferenci Linux