[rofug] py-MySQL

9 views
Skip to first unread message

Adrian Calinescu

unread,
May 25, 2009, 3:50:35 AM5/25/09
to ro...@rofug.ro
foghorn ~# ls -l /usr/local/lib/mysql/libmysqlclient.so*
lrwxr-xr-x 1 root wheel 20 May 25 10:19
/usr/local/lib/mysql/libmysqlclient.so -> libmysqlclient.so.15
-rwxr-xr-x 1 root wheel 419342 May 25 10:19
/usr/local/lib/mysql/libmysqlclient.so.15

foghorn ~# python
Python 2.5.1 (r251:54863, May 25 2009, 10:10:30)
[GCC 3.4.2 [FreeBSD] 20040728] on freebsd5
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "build/bdist.freebsd-5.4-RELEASE-i386/egg/MySQLdb/__init__.py", line
19, in <module>
File "build/bdist.freebsd-5.4-RELEASE-i386/egg/_mysql.py", line 7, in
<module>
File "build/bdist.freebsd-5.4-RELEASE-i386/egg/_mysql.py", line 6, in
__bootstrap__
ImportError: Shared object "libmysqlclient_r.so.15" not found, required by
"_mysql.so"
>>>

Spuneti-mi si mie va rog ce vrea asta de la mine? Daca ii reinstalez din
porturi py-MySQL merge perfect pana la urmatorul reboot cand zice aceeasi
chestie.

La un ldconfig -r nu apare nimic cu *mysql*


Adrian.


________________________________________________________
To unsubscribe send a mail to rofug+un...@rofug.ro

Vlad GALU

unread,
May 25, 2009, 4:01:10 AM5/25/09
to ro...@rofug.ro
On Mon, May 25, 2009 at 10:50 AM, Adrian Calinescu <off...@snobu.org> wrote:
[...]
Pai e destul de evident. .so-ul _mysql.so din
/usr/local/lib/python2.5/site-packages/ e linkat cu versiunea
reentranta a bibliotecii MySQL (de unde si sufixul _r). Din pacate,
Makefile-ul portului (py-MySQLdb) pare sa nu verifice existenta
acestui .so in mod particular. Poti incerca sa reinstalezi MySQL din
ports, cu totul. S-ar putea sa-ti apara versiunea reentranta a
bibliotecii client.

Adrian Calinescu

unread,
May 25, 2009, 4:36:52 AM5/25/09
to ro...@rofug.ro
From: "Vlad GALU" <du...@dudu.ro>

> Pai e destul de evident. .so-ul _mysql.so din
> /usr/local/lib/python2.5/site-packages/ e linkat cu versiunea
> reentranta a bibliotecii MySQL (de unde si sufixul _r). Din pacate,
> Makefile-ul portului (py-MySQLdb) pare sa nu verifice existenta
> acestui .so in mod particular. Poti incerca sa reinstalezi MySQL din
> ports, cu totul. S-ar putea sa-ti apara versiunea reentranta a
> bibliotecii client.

mysql-client? L-am reinstalat si pe asta. La fel, incepe sa mearga dar nu
supravietuieste la reboot.
L-as compila 'embedded' cum zice prin readme-ul lui py-mysql dar mai zice si
ca you "`may` have problems" daca ii dau build altfel decat threadsafe.

foghorn ~/MySQL-python-1.2.2# grep problem README -B10
edit the [options] section of site.cfg:

embedded
use embedded server library (libmysqld) if True; otherwise use
one of the client libraries (default).

threadsafe
thread-safe client library (libmysqlclient_r) if True (default);
otherwise use non-thread-safe (libmysqlclient). You should
always use the thread-safe library if you have the option;
otherwise you *may* have problems.


De obicey may == will definitely

--Adrian.

Vlad GALU

unread,
May 25, 2009, 4:41:31 AM5/25/09
to ro...@rofug.ro
On Mon, May 25, 2009 at 11:36 AM, Adrian Calinescu <off...@snobu.org> wrote:
> From: "Vlad GALU" <du...@dudu.ro>
>
>>  Pai e destul de evident. .so-ul _mysql.so din
>> /usr/local/lib/python2.5/site-packages/ e linkat cu versiunea
>> reentranta a bibliotecii MySQL (de unde si sufixul _r). Din pacate,
>> Makefile-ul portului (py-MySQLdb) pare sa nu verifice existenta
>> acestui .so in mod particular. Poti incerca sa reinstalezi MySQL din
>> ports, cu totul. S-ar putea sa-ti apara versiunea reentranta a
>> bibliotecii client.
>
> mysql-client? L-am reinstalat si pe asta. La fel, incepe sa mearga dar nu
> supravietuieste la reboot.

Pai si dupa ce il reinstalezi, ai libmysql_*_r.so? Ciudata chestia
cu rebootul...

Adrian Calinescu

unread,
May 25, 2009, 4:56:41 AM5/25/09
to ro...@rofug.ro

>> From: "Vlad GALU" <du...@dudu.ro>

>> mysql-client? L-am reinstalat si pe asta. La fel, incepe sa mearga dar nu
>> supravietuieste la reboot.
>
> Pai si dupa ce il reinstalezi, ai libmysql_*_r.so? Ciudata chestia
> cu rebootul...

Fizic libmysql_*_r.so nu dispare niciodata. Sunt in /usr/local/lib/mysql
Ma gandesc ca le cauta aiurea si le gaseste dupa reinstall-ul clientului
pentru ca o fi exportand vreo cale sau o nenorocire din asta.
Nu stiu unde sa ma uit sa vad unde-l cauta.

Ma mai chinui, daca nu il fac in pehashpe haha.

Adrian Calinescu

unread,
May 25, 2009, 5:05:03 AM5/25/09
to ro...@rofug.ro
> Pai si dupa ce il reinstalezi, ai libmysql_*_r.so? Ciudata chestia
> cu rebootul...

L-am facut, le-am link-uit din /usr/local/lib/mysql in /usr/local/lib si a
luat-o.

Merci de suport.

Vlad GALU

unread,
May 25, 2009, 5:09:00 AM5/25/09
to ro...@rofug.ro
On Mon, May 25, 2009 at 12:05 PM, Adrian Calinescu <off...@snobu.org> wrote:
>>   Pai si dupa ce il reinstalezi, ai libmysql_*_r.so? Ciudata chestia
>> cu rebootul...
>
> L-am facut, le-am link-uit din /usr/local/lib/mysql in /usr/local/lib si a
> luat-o.
>
> Merci de suport.

N-ai pentru ce :)

Reply all
Reply to author
Forward
0 new messages