[freetds] freetds with sybperl 2.15
James K. Lowden
jklowden at schemamania.org
Sun Jan 5 09:22:22 EST 2003
On 05 Jan 2003 15:01:26 +0100, richard pijlgroms
<richard at home.pijlgroms.nl> wrote:
> Hello,
>
> can anyone help me out with the following problem.
>
> I update my perfectly running Suse linux 7.1 system to Suse 8.1, with
> this upgrade the new perl 5.8 was installed and 5.6 was removed. all my
> perl modules are now out of date and have to be installed. Also the
> sybperl module with freetds.
>
> i downloaded freetds again (latest) and compiled and installed it. The
> tests of make check where running OK. I also installed the latest
> sybperl module 2.15 (for perl 5.8) but i don't get it compiled OK. perl
> makefile.PL runs OK, make runs also OK, but all the tests with make test
> fails.
[...]
> PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e"
> "test_harness(0, '../blib/lib', '../blib/arch')" t/*.t
> t/ctlib......Can't load
> '/usr/local/src/perl/sybperl-2.15/CTlib/../blib/arch/auto/Sybase/CTlib/
> CTlib.so'
for module Sybase::CTlib:
/usr/local/src/perl/sybperl-2.15/CTlib/../blib/arch/auto/Sybase/CTlib/CTl
ib.so:
undefined symbol: ct_poll at /usr/lib/perl5/5.8.0/i686-linux/DynaLoader.pm
line 229.
^^^^^^^
FreeTDS exports ct_poll():
$ nm /usr/local/lib/libct.a |grep poll
000029a8 T _ct_poll
so I suspect a path problem. Perhaps your old installation was in
/usr/local/freetds and the new one is in /usr/local (the default prefix
changed with 0.60). Or you need to tell perl where freetds is, to get it
linked in?
--jkl
More information about the FreeTDS
mailing list