Well, I guess it was my bet ... solaris uses 'crle' for the ld configuration. I included the mysql-lib directory and it seems to work now.
On Wed, 2009-01-21 at 09:31 +1300, SolidEther wrote: > Hi Everyone, > > I am having trouble to make use of a compiled version of MySQL- > python-1.2.2 under OS snv_101b. > > I installed Zope/Plone and need mysql-python to be compiled with the > python version (2.4) that came with zope. They have all sorts of other > packages in the python install dir, therefore sym-linking to the > "host"-python and using SUNWmysql-python doesn't work. I further > compiled MySQL 5.1.30 and it is running fine. > > MySQL-python-1.2.2 actually builds and installs fine: > > [...] > Installed /opt/Plone-3.1/Python-2.4/lib/python2.4/site-packages/ > MySQL_python-1.2.2-py2.4-solaris-2.11-i86pc.egg > [...] > > But when I want to test the module with the zope-pyhton, I get this > error: > > >>> import MySQLdb > Traceback (most recent call last): > File "<stdin>", line 1, in ? > File "build/bdist.solaris-2.11-i86pc/egg/MySQLdb/__init__.py", line > 19, in ? > File "build/bdist.solaris-2.11-i86pc/egg/_mysql.py", line 7, in ? > File "build/bdist.solaris-2.11-i86pc/egg/_mysql.py", line 6, in > __bootstrap__ > ImportError: ld.so.1: python: fatal: libmysqlclient_r.so.16: open > failed: No such file or directory > > Having a look at sys.path reveals: > > >>> print sys.path > ['/opt/Plone-3.1/Python-2.4/lib/python2.4/site-packages/ > setuptools-0.6c8-py2.4.egg', '/opt/Plone-3.1/Python-2.4/lib/python2.4/ > site-packages/PILwoTk-1.1.6.3-py2.4-solaris-2.11-i86pc.egg', '/opt/ > Plone-3.1/Python-2.4/lib/python2.4/site-packages/Cheetah-2.0.1-py2.4- > solaris-2.11-i86pc.egg', '/opt/Plone-3.1/Python-2.4/lib/python2.4/site- > packages/Paste-1.6-py2.4.egg', '/opt/Plone-3.1/Python-2.4/lib/ > python2.4/site-packages/PasteDeploy-1.3.1-py2.4.egg', '/opt/Plone-3.1/ > Python-2.4/lib/python2.4/site-packages/PasteScript-1.6.2-py2.4.egg', '/ > opt/Plone-3.1/Python-2.4/lib/python2.4/site-packages/ZopeSkel-1.8- > py2.4.egg', '/opt/Plone-3.1/Python-2.4/lib/python2.4/site-packages/ > MySQL_python-1.2.2-py2.4-solaris-2.11-i86pc.egg', '', '/opt/Plone-3.1/ > Python-2.4/lib/python24.zip', '/opt/Plone-3.1/Python-2.4/lib/ > python2.4', '/opt/Plone-3.1/Python-2.4/lib/python2.4/plat-sunos5', '/ > opt/Plone-3.1/Python-2.4/lib/python2.4/lib-tk', '/opt/Plone-3.1/ > Python-2.4/lib/python2.4/lib-dynload', '/opt/Plone-3.1/Python-2.4/lib/ > python2.4/site-packages'] > > and further checking for 'libmysqlclient_r.so.16' (I added that sym- > link later on): > > # ll /opt/Plone-3.1/Python-2.4/lib/python2.4/libmysqlclient_r.so.16 > lrwxrwxrwx 1 root root 43 Jan 20 17:46 /opt/Plone-3.1/ > Python-2.4/lib/python2.4/libmysqlclient_r.so.16 -> /opt/mysql/mysql/ > lib/libmysqlclient_r.so.16* > # ll /opt/mysql/mysql/lib/libmysqlclient_r.so.16 > lrwxrwxrwx 1 root root 47 Dec 18 12:07 /opt/mysql/mysql/ > lib/libmysqlclient_r.so.16 -> /opt/mysql/mysql/lib/libmysqlclient_r.so. > 16.0.0* > # ll /opt/mysql/mysql/lib/libmysqlclient_r.so.16.0.0 > -rwxr-xr-x 1 root bin 5632336 Nov 15 20:35 /opt/mysql/mysql/ > lib/libmysqlclient_r.so.16.0.0* > > So, actually everything is there. I am running out of ideas here. > > Any suggestions of how I could get this working? > > Thx & Cheers, > Michael > _______________________________________________ > opensolaris-discuss mailing list > opensolaris-discuss@opensolaris.org _______________________________________________ opensolaris-discuss mailing list opensolaris-discuss@opensolaris.org