in reply to Installing DBD::Sybase using CPAN

I don't know strawberry perl (or much of a Windows person anyway) - but the errors (missing symbol, etc) mean that the Sybase client libs aren't found/searched during the link phase. The ct_xyz symbols should all live in libsybct.lib/dll.

Maybe there is something in the Makefile that is missing such that the Sybase libs aren't searched at link time.


Replies are listed 'Best First'.
Re^2: Installing DBD::Sybase using CPAN
by mpersico (Monk) on Sep 17, 2013 at 17:56 UTC
    For what it's worth, I'm getting the same issues today on a Windows2008 box, Sybase 15.7 client install and Strawberry 5.18. Looks to me like the 64 bit versions of the libs are not installed OR that they aren't recognized as such by the build. I had the same looking issues building MQSeries on the same box until I "convinced" the Makefile.PL for that module to go use the Lib64 directory to find the right libs.
      I think that the 64bit libs on windows should be called libsybct64.lib/libsybct64.dll - you need to have a 64 bit client installed (the default client is still 32 bit only IIRC).


        Yep, Mike, you are correct, but I still couldn't get it to pass tests. I'm dropping back to 32 bits. I need to get this done ASAP and I don't need to address more than 4GB of memory in any process.