/usr/lib/python2.3/site-packages/_mysql.so: undefined symbol: mysql_rollback

thomas Armstrong tarmstrong at gmail.com
Wed Sep 21 06:12:08 EDT 2005


Hi Skip. Thank you very much for your answer.

If LDD:
[root at server /]# ldd /usr/lib/python2.3/site-packages/_mysql.so
        libmysqlclient.so.10 => /usr/lib/mysql/libmysqlclient.so.10
(0xf6fb3000)
	libcrypt.so.1 => /lib/libcrypt.so.1 (0xf6f84000)
        libnsl.so.1 => /lib/libnsl.so.1 (0xf6f6e000)
        libm.so.6 => /lib/tls/libm.so.6 (0xf6f4b000)
        libz.so.1 => /usr/lib/libz.so.1 (0xf6f3b000)
        libpthread.so.0 => /lib/tls/libpthread.so.0 (0xf6f29000)
        libc.so.6 => /lib/tls/libc.so.6 (0xf6e02000)
        /lib/ld-linux.so.2 (0x001d8000)

There is no libmysql, but I've got no idea where it is:
[root at server /]# find . -name "*libmysql.so*"
(no results)

In addition, on my PC (where MySQL-python works ok), there is no libmysql:
----------
[root at pc /]# ldd /usr/lib/python2.3/site-packages/_mysql.so
        linux-gate.so.1 =>  (0x00883000)
        libmysqlclient.so.10 =>
/usr/local/mysql/lib/mysql/libmysqlclient.so.10 (0x00cbf000)
        libz.so.1 => /usr/lib/libz.so.1 (0x00d52000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x0092c000)
        libnsl.so.1 => /lib/libnsl.so.1 (0x00ed6000)
        libm.so.6 => /lib/tls/libm.so.6 (0x00558000)
        libpthread.so.0 => /lib/tls/libpthread.so.0 (0x00db3000)
        libc.so.6 => /lib/tls/libc.so.6 (0x0037c000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00753000)
[root at pc /] find . -name "*libmysql.so*"
(no results)
---------

Must I install some extra tool? Thank you very much.


2005/9/16, skip at pobox.com <skip at pobox.com>:
> 
>     thomas> ImportError: /usr/lib/python2.3/site-packages/_mysql.so: undefined
>     thomas> symbol: mysql_rollback
> 
>     skip> Is your libmysql.so installed in an odd place?
> 
> Oh, also, try executing
> 
>     ldd /usr/lib/python2.3/site-packages/_mysql.so
> 
> If that shows libmysql as undefined.  Find out where it is and set
> LD_LIBRARY_PATH to refer to it, then try again.  If that succeeds, either
> retain the LD_LIBRARY_PATH setting or relink _mysql.so with the -R stuff I
> referred to in my first message.
> 
> Skip
>



More information about the Python-list mailing list