From: Andrew T. <and...@ap...> - 2005-02-14 22:02:31
|
On Fri, 2005-02-11 at 14:08 +1100, Andrew McNamara wrote: > >/temp.linux-i686-2.4/datetime.o build/temp.linux-i686-2.4/sybasect.o > >-L/opt/sybase/OCS-12_5/lib -o build/lib.linux-i686-2.4/sybasect.so > >running install_lib > >copying build/lib.linux-i686-2.4/Sybase.py > >-> /usr/local/lib/python2.4/site-packages > >copying build/lib.linux-i686-2.4/sybasect.so > >-> /usr/local/lib/python2.4/site-packages > >byte-compiling /usr/local/lib/python2.4/site-packages/Sybase.py to > >Sybase.pyc > >[root@scratch sybase-0.36]# > > > >[root@scratch sybase-0.36]# /usr/local/bin/python -ic "import Sybase" > >Traceback (most recent call last): > > File "<string>", line 1, in ? > > File "Sybase.py", line 20, in ? > > from sybasect import * > >ImportError: /usr/local/lib/python2.4/site-packages/sybasect.so: > >undefined symbol: cs_dt_info > > Try starting python like this and see if it makes any difference: > > $ LD_LIBRARY_PATH=/opt/sybase/OCS-12_5/lib python -ic "import Sybase" > > Thanks for the suggestion Andrew. I believe my Sybase environment was already setup ok with the following variables set. [ajt@scratch ajt]$ env | grep -i ld LD_LIBRARY_PATH=/opt/sybase/OCS-12_5/lib:/opt/sybase/OCS-12_5/lib3p:/opt/sybase/SQLRemote/lib:/opt/sybase/ASE-12_5/lib:/opt/tibco/tibrv/lib Nonetheless, I tried your suggestion as follows: [ajt@scratch ajt]$ LD_LIBRARY_PATH=/opt/sybase/OCS-12_5/lib python -ic "import Sybase" Traceback (most recent call last): File "<string>", line 1, in ? File "/usr/local/lib/python2.4/site-packages/Sybase.py", line 20, in ? from sybasect import * ImportError: /usr/local/lib/python2.4/site-packages/sybasect.so: undefined symbol: cs_dt_info >>> Any further pointers appreciated. Thanks, ajt. -- Andrew Thomson <and...@ap...> |