Vio
vmilitaru at sympatico.ca
Tue May 13 11:43:51 EST 2003
Gregory (Grisha) Trubetskoy wrote: >IIRC this has to do with -lutil missing from the compile command on some >systems - try hacking the Makefile and adding it manually. > > Thanks for the tip. That seems to do it. For the record, I simply edited mod_python-2.7.8/src/Makefile as: ... LIBS=-lm /q/Python-2.2.2/libpython2.2.a -lutil Now apache starts ok, and I can access 'mysql' from python prompt just as nicely from the python prompt. >>> import MySQLdb But this puzzles me: importing MySQLdb from within PythonHandler still gives me the old 'threads' error: ------------------------- Mod_python error: "PythonHandler test" Traceback (most recent call last): File "/usr/local/lib/python2.2/site-packages/mod_python/apache.py", line 193, in Dispatch result = object(req) File "/usr/local/apache/htdocs/server/test.py", line 20, in handler import MySQLdb File "/usr/local/lib/python2.2/site-packages/MySQLdb/__init__.py", line 27, in ? import _mysql ImportError: /usr/local/lib/python2.2/site-packages/_mysql.so: undefined symbol: pthread_key_create -------------------------- This is puzzling because I recompiled/reinstalled both mod_python and MySQLdb, manually zapped _mysql.so (just to be sure), obviously restarted apache, and still get this pthreads error. Seems to me like mod_python and the python interactive interpreter are not using the same "_mysql.so" somehow. Is mod_python cache somewhere ? Any ideas? Vio
|