thomas> There is no libmysql, but I've got no idea where it is:
Sorry, libmysqlclient.so is the right beastie.
So, look in libmysqlclient.so for a mysql_rollback function (using the nm
command). Is it possible you have a _mysql.so file that was built with
MySQL 4.x include files but is now
Hi Skip. Thank you very much for your answer.
If LDD:
[EMAIL PROTECTED] /]# 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
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
thomas> ImportError: /usr/lib/python2.3/site-packages/_mysql.so: undefined
thomas> symbol: mysql_rollback
thomas> What am I doing wrong?
Is your libmysql.so installed in an odd place? Maybe the _mysql.so file
needed to be linked with -R. Try:
python setup.py build_ext --help
st.py
Traceback (most recent call last):
File "test.py", line 2, in ?
import MySQLdb
File "/usr/lib/python2.3/site-packages/MySQLdb/__init__.py", line 27, in ?
import _mysql
ImportError: /usr/lib/python2.3/site-packages/_mysql.so: undefined
symbol: mysql_rollback
---
st.py
Traceback (most recent call last):
File "test.py", line 2, in ?
import MySQLdb
File "/usr/lib/python2.3/site-packages/MySQLdb/__init__.py", line 27,
in ?
import _mysql
ImportError: /usr/lib/python2.3/site-packages/_mysql.so: undefined
symbol: mysql_rollback