[freetds] tsql problem
James K. Lowden
jklowden at schemamania.org
Fri Jun 18 18:44:10 EDT 2004
On Fri, 18 Jun 2004, "kevin bartz" <kbartz at loyaltymatrix.com> wrote:
> ldd gives
>
> kevin at redtail:~/test> ldd /usr/local/bin/tsql
>
> libreadline.so.4 => /usr/local/lib/libreadline.so.4
> libtds.so.3 => not found
> libc.so.6 => /lib64/libc.so.6
You want to understand your runtime linker a little better, not that
that's everyone's favorite pasttime.
And ELF binary can incorporate runtime link paths. I'm curious, what does
your machine show for this:
$ readelf -d `which tsql` |sed -ne1,/rpath/p
Dynamic segment at offset 0x2e6c contains 20 entries:
Tag Type Name/Value
0x00000001 (NEEDED) Shared library: [libcurses.so.5]
0x00000001 (NEEDED) Shared library: [libtds.so.3]
0x00000001 (NEEDED) Shared library: [libc.so.12]
0x0000000f (RPATH) Library rpath: [/usr/local/lib]
(ISTR Linux systems often don't use the RPATH entry. I guess it would be
set by libtool.)
Regarding readline,
$ nm /usr/pkg/lib/libreadline.so.4 |grep BC
00028ebc B BC
On my system, libreadline.so.4 points to libreadline.so.4.3. Yours?
Note, my binary uses libcurses.so.5 and you (seem to) have three ncurses
installed. Maybe tsql is linked to the wrong one?
HTH.
--jkl
More information about the FreeTDS
mailing list