Re: python sybase installation

Andrew Thomson <[email protected]> Mon, 14 Feb 2005 14:02:35 +1100
Newsgroups gmane.comp.python.sybase
Message-ID <[email protected]>
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 <[email protected]>