Chunmei Wu wrote: > Hi everyone, > > > > OS: AIX > > perl version: 5.0 > > > > After installed DBD-ODBC-1.21, I run 'make test', but failed 'can't load > library' error: > > t/20SqlServer...........ok > 2/65install_driver(ODBC) failed: Can't load > '/home/eng-sm/unixuser/claire/test/perl/DBD-ODBC-1.21/blib/arch/auto/DBD/ODBC/ODBC.so' > for module DBD::ODBC: dlopen: > /home/eng-sm/unixuser/claire/test/perl/DBD-ODBC-1.21/blib/arch/auto/DBD/ODBC/ODBC.so: > can't load library > /home/eng-sm/unixuser/claire/test/perl/DBD-ODBC-1.21/blib/arch/auto/DBD/ODBC/ODBC.so103 > > /home/eng-sm/unixuser/claire/test/perl/DBD-ODBC-1.21/blib/arch/auto/DBD/ODBC/ODBC.so > at /vobs/siebel/src/3rdparty/perl5.8/aix/lib/5.8.0/aix/DynaLoader.pm line > 229. > > at (eval 4) line 3 > > Compilation failed in require at (eval 4) line 3. > > Perhaps a required shared library or dll isn't > installed where expected > > at t/20SqlServer.t line 218 > > > > But i can run ldd for this library: > > unixus...@dsliaa05 # > ldd > /home/eng-sm/unixuser/claire/test/perl/DBD-ODBC-1.21/blib/arch/auto/DBD/ODBC/ODBC.so > > > /home/eng-sm/unixuser/claire/test/perl/DBD-ODBC-1.21/blib/arch/auto/DBD/ODBC/ODBC.so > needs: > > /usr/lib/libc.a(shr_64.o) > > > /home/eng-sm/unixuser/claire/test/perl/unixodbc_install2.3.0_64/lib/libodbc.a(libodbc.so.1) > > /unix > > /usr/lib/libcrypt.a(shr_64.o) > > /usr/lib/libpthread.a(shr_xpg5_64.o) > > /usr/lib/libiconv.a(shr4_64.o) > > > > Can you help me? Thanks in advance! > > > > Thanks, > > Chunmei Wu > > >
What does perl -V output? What ODBC driver manager are you using? Are all the components in your chain (perl, driver manager, driver) all 64 bit? Martin -- Martin J. Evans Easysoft Limited http://www.easysoft.com