Ei leita faili libmysqlclient_r.so.16

Linuxi baasil serverite haldamine jms

Moderaator: Moderaatorid

Vasta
Whitedragon
Pingviini külastaja
Pingviini külastaja
Postitusi: 25
Liitunud: 24.06.2009, 15:44

Ei leita faili libmysqlclient_r.so.16

Postitus Postitas Whitedragon »

Nimelt installeerisin mysql-i.
nii sai siis installeeritud mysql-server mysql-cient ja phpmyadmin
ent pannes mänguserverile plugina mis toetub mysql-le anti error et libmysqlclient_r.so.16 faili ei leita. Oskab keegi öelda millega saaks seda viga eemaldada? Ise olen proovinud instaleerida libmysqlclient16-st kuid see ei ole lahendanud
OS:Ubuntu 10.04 64 BIT
Kasutaja avatar
akbgf
Vana Pingviin
Vana Pingviin
Postitusi: 763
Liitunud: 07.10.2009, 09:04

Re: Ei leita faili libmysqlclient_r.so.16

Postitus Postitas akbgf »

Whitedragon kirjutas:anti error et libmysqlclient_r.so.16 faili ei leita.
Kõigepealt veendu, kas niisugune fail on Su arvutis olemas.
Kui on olemas locate andmebaas, siis näitab terminalis antud käsk

locate libmysqlclient_r.so

kõiki faile, mille nimes on 'libmysqlclient_r.so'.

Kui locate andmebaasi pole tekitatud, siis mine terminalis juurkataloogi

cd /

ja anna seal käsk

find . -name libmysqlclient_r.so

Kui teed seda tavakasutajana, saad ohtrasti hoiatusi, et pole juurdepääsuõigusi kataloogi sisu vaatamiseks, aga nende vahel ka kõik leitud failid, mille nimes on 'libmysqlclient_r.so'.

Kui õige fail on olemas, siis tuleb edasi otsida, miks mysql seda ei leia.

Võibolla aitab käsk

sudo ldconfig

võibolla on vaja täiendada keskkonnamuutujat LD_LIBRARY_PATH.
Whitedragon
Pingviini külastaja
Pingviini külastaja
Postitusi: 25
Liitunud: 24.06.2009, 15:44

Postitus Postitas Whitedragon »

Fail täiesti leitud. Fail asub /usr/lib/
proovisin ldconfig-i ent see pole mõjunud
priit
Vana Pingviin
Vana Pingviin
Postitusi: 521
Liitunud: 04.08.2005, 03:00

Postitus Postitas priit »

Whitedragon kirjutas:Fail täiesti leitud. Fail asub /usr/lib/
proovisin ldconfig-i ent see pole mõjunud
Oled kindel, et on tavaline fail, mitte katkine symlink?
Kasutaja avatar
akbgf
Vana Pingviin
Vana Pingviin
Postitusi: 763
Liitunud: 07.10.2009, 09:04

Postitus Postitas akbgf »

Whitedragon kirjutas:Fail täiesti leitud. Fail asub /usr/lib/
Postita käskude

ls -l /usr/lib/libmysqlclient_r.so.*
echo $SHELL
echo $LD_LIBRARY_PATH

väljund, siis proovime edasi.

Võibolla sekkub vahepeal ka mõni mysql kasutaja ja aitab kiiremini edasi ;)
Whitedragon
Pingviini külastaja
Pingviini külastaja
Postitusi: 25
Liitunud: 24.06.2009, 15:44

Postitus Postitas Whitedragon »

root@****:~# ls -l /usr/lib/libmysqlclient_r.so.*
lrwxrwxrwx 1 root root 26 2011-02-27 20:48 /usr/lib/libmysqlclient_r.so.16 -> libmysqlclient_r.so.16.0.0
-rw-r--r-- 1 root root 2176992 2011-02-10 11:30 /usr/lib/libmysqlclient_r.so.16.0.0
root@****:~# echo $SHELL
/bin/bash
root@****:~# echo $LD_LIBRARY_PATH

Viimasele aga tuleb tühi rida... :shock:
Kasutaja avatar
akbgf
Vana Pingviin
Vana Pingviin
Postitusi: 763
Liitunud: 07.10.2009, 09:04

Postitus Postitas akbgf »

Whitedragon kirjutas: root@****:~# echo $LD_LIBRARY_PATH
Viimasele aga tuleb tühi rida... :shock:
Sellest pole hullu.

Teek libmysqlclient_r.so.16.0.0 on olemas ja
libmysqlclient_r.so.16 on toimiv link.

Kaust /usr/lib/ leitakse vaikimisi üles, nii et kõik paistab olema korras.
Ehk oskab keegi Ubuntus Mysql-i installeerinu ja kasutaja sõna sekka öelda.

Siiski. Kirjutasid, et Ubuntu 10.04 64 BIT.
Äkki on probleem 32/64 bitis?
Kas võib olla, et Mysql ja libmysqlclient_r.so.16.0.0 pole sama bittide arvuga?
Whitedragon
Pingviini külastaja
Pingviini külastaja
Postitusi: 25
Liitunud: 24.06.2009, 15:44

Postitus Postitas Whitedragon »

mjh jõudsin isegi sellele järeldusele aga kust ja kuidas ma selle 32 Bitise peale panen? Eriti kui mul on amd64
Vasta