|
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...>
|