[python-sybase] Sybase python runtime error
Marcos Sánchez Provencio
msanchez at grupoburke.com
Sat, 07 Jun 2003 12:17:48 +0200
Steve Bremer wrote:
>When I try to execute any python programs using the "Sybase"
>python module, I receive the following error:
>
>
>===
>Traceback (most recent call last):
> File "/export/home/sybase/python/test/sybase.py", line 3, in ?
> import Sybase
> File "/usr/local/lib/python2.2/site-packages/Sybase.py", line 20, in ?
> from sybasect import *
>ImportError: ld.so.1: /usr/bin/python: fatal: relocation error: file
>/usr/local/
>lib/python2.2/site-packages/sybasect.so: symbol ct_cmd_alloc:
>referenced symbol
>not found
>====
>
>However, my LD_LIBRARY_PATH does include /sybase/OCS-
>12/lib. If I execute:
>
>ldd /usr/local/lib/python2.2/site-packages/sybasect.so
>
>I receive the following output:
>
> libsybdb.so => /sybase/OCS-12_0/lib/libsybdb.so
> libgcc_s.so.1 => /usr/local/lib/libgcc_s.so.1
> libc.so.1 => /usr/lib/libc.so.1
> libdl.so.1 => /usr/lib/libdl.so.1
> /usr/platform/SUNW,Sun-Fire-880/lib/libc_psr.so.1
>
>So, it looks to me like the linker can find the Sybase library just fine
>because if I clear LD_LIBRARY_PATH before executing the
>command, I get the following instead:
>
> libsybdb.so => (file not found)
> libgcc_s.so.1 => (file not found)
>
>
>Version information:
>
>Sybase 12.0
>Solaris 8
>Python 2.2.2
>
>There were no error messages during the compile/install. I used the
>following steps to compile/install:
>
>python setup.py build_ext -U WANT_BULKCOPY -D WANT_THREADS
>su -
>python setup.py install
>
>I found a similar post in the archives, but there was no resolution
>offered. Any help would be greatly appreciated.
>
>Please CC me as I'm not subscribed to the list.
>
>Thanks,
>Steve Bremer
>NEBCO, Inc.
>System & Security Administrator
>
>
>
>
I once had to use the Solaris linker instead of the one that comes with
gcc to use DCOracle2. I recall it is called uc something.