Unable to import Sybase library
Dan Horne <[email protected]> Fri, 3 May 2019 09:35:46 +1200
| Newsgroups | gmane.comp.python.sybase |
|---|---|
| Message-ID | <CAAt1pq+8zRmPLf822OS9UxwTWxvFh6iUA+R+b3tJig0PxPfY7Q@mail.gmail.com> |
--===============2140860993048956178==
Content-Type: multipart/alternative; boundary="000000000000816b440587ee6b5c"
--000000000000816b440587ee6b5c
Content-Type: text/plain; charset="UTF-8"
Hi
As a test of the Python-sybase install I get:
# python
Python 2.7.5 (default, Sep 12 2018, 05:31:16)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import Sybase
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "build/bdist.linux-x86_64/egg/Sybase.py", line 11, in <module>
File "build/bdist.linux-x86_64/egg/sybasect.py", line 7, in <module>
File "build/bdist.linux-x86_64/egg/sybasect.py", line 6, in __bootstrap__
ImportError:
/root/.python-eggs/python_sybase-0.39-py2.7-linux-x86_64.egg-tmp/sybasect.so:
undefined symbol: ct_callback
So I ran ldd
# ldd
/root/.python-eggs/python_sybase-0.39-py2.7-linux-x86_64.egg-tmp/sybasect.so
linux-vdso.so.1 => (0x00007ffc5614c000)
libpython2.7.so.1.0 => /lib64/libpython2.7.so.1.0
(0x00007f91552e3000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f91550c7000)
libc.so.6 => /lib64/libc.so.6 (0x00007f9154cfa000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f9154af6000)
libutil.so.1 => /lib64/libutil.so.1 (0x00007f91548f3000)
libm.so.6 => /lib64/libm.so.6 (0x00007f91545f1000)
/lib64/ld-linux-x86-64.so.2 (0x00007f91558d2000)
We are using FreeTDS (0.95.81). I'm pretty sure that it's installed
correctly since I can connect from Perl via DBD::Sybase (note I'm a Perl
programmer, not a Python one, but I need to set this up for Python devs.
Hence I may be missing/misunderstanding things)
--000000000000816b440587ee6b5c
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr">Hi<div>=
<br></div><div>As a test of the Python-sybase install I get:</div><div><br>=
</div><div><div># python</div><div>Python 2.7.5 (default, Sep 12 2018, 05:3=
1:16)</div><div>[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2</div><div=
>Type "help", "copyright", "credits" or "=
;license" for more information.</div><div>>>> import Sybase</=
div><div>Traceback (most recent call last):</div><div>=C2=A0 File "<=
;stdin>", line 1, in <module></div><div>=C2=A0 File "bui=
ld/bdist.linux-x86_64/egg/Sybase.py", line 11, in <module></div>=
<div>=C2=A0 File "build/bdist.linux-x86_64/egg/sybasect.py", line=
7, in <module></div><div>=C2=A0 File "build/bdist.linux-x86_64/=
egg/sybasect.py", line 6, in __bootstrap__</div><div>ImportError: /roo=
t/.python-eggs/python_sybase-0.39-py2.7-linux-x86_64.egg-tmp/sybasect.so: u=
ndefined symbol: ct_callback</div></div><div><br></div><div>So I ran ldd</d=
iv><div><br></div><div><div># ldd =C2=A0/root/.python-eggs/python_sybase-0.=
39-py2.7-linux-x86_64.egg-tmp/sybasect.so</div><div>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 linux-vdso.so.1 =3D> =C2=A0(0x00007ffc5614c000)</div><div>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 libpython2.7.so.1.0 =3D> /lib64/libpython2.7.so.1.0=
(0x00007f91552e3000)</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 libpthread.so.0=
=3D> /lib64/libpthread.so.0 (0x00007f91550c7000)</div><div>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 libc.so.6 =3D> /lib64/libc.so.6 (0x00007f9154cfa000)</=
div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 libdl.so.2 =3D> /lib64/libdl.so.2 (=
0x00007f9154af6000)</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 libutil.so.1 =3D&=
gt; /lib64/libutil.so.1 (0x00007f91548f3000)</div><div>=C2=A0 =C2=A0 =C2=A0=
=C2=A0 libm.so.6 =3D> /lib64/libm.so.6 (0x00007f91545f1000)</div><div>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /lib64/ld-linux-x86-64.so.2 (0x00007f91558d2000=
)</div></div><div><br></div><div>We are using FreeTDS (0.95.81). I'm pr=
etty sure that it's installed correctly since I can connect from Perl v=
ia DBD::Sybase (note I'm a Perl programmer, not a Python one, but I nee=
d to set this up for Python devs. Hence I may be missing/misunderstanding t=
hings)</div><div><br></div><div><br></div></div></div></div></div>
--000000000000816b440587ee6b5c--
--===============2140860993048956178==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
--===============2140860993048956178==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
Python-sybase-misc mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/python-sybase-misc
--===============2140860993048956178==--