in reply to DBD::Sybase make problem

Ah, DBD::Sybase...

I've lost a lot of sleep getting that bugger installed. Found this link which is very helpful:

http://monkeygumbo.com/news/mt/mt-comments.cgi?entry_id=318

Make sure you reference it and don't lose those instructions (found that out the hard way). I've got it on a few servers and after upgrading perl or setting up new servers, I've had to re-install it SEVERAL times. Nothing more frustrating than trying to figure out what you did before!

Replies are listed 'Best First'.
Re^2: DBD::Sybase make problem
by Anonymous Monk on Jul 17, 2010 at 11:30 UTC
    After some modifications I finally stuck up at make test. Here are the set of errors I'm getting when I do make test
    [root@station34 DBD-Sybase-1.10]# make test cp dbd-sybase.pod blib/lib/DBD/dbd-sybase.pod cp Sybase.pm blib/lib/DBD/Sybase.pm /usr/bin/perl -p -e "s/~DRIVER~/Sybase/g" /usr/lib/perl5/site_perl/5.8 +.5/i386-linux-thread-multi/auto/DBI/Driver.xst > Sybase.xsi /usr/bin/perl /usr/lib/perl5/5.8.5/ExtUtils/xsubpp -typemap /usr/lib/ +perl5/5.8.5/ExtUtils/typemap Sybase.xs > Sybase.xsc && mv Sybase.xsc Sybase.c gcc -c -I/usr/local/freetds/include -DNO_BLK=1 -I/usr/lib/perl5/site_ +perl/5.8.5/i386-linux-thread-multi/auto/DBI -D_REENTRANT -D_GNU_SOURCE -DDEBUGGING -fno-strict-aliasing -pipe -I/u +sr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -m32 -march=i3 +86 -mtune=pentium4 -DVERSION=\"1.10\" -DXS_VERSION=\"1.10\" -fPIC "-I/usr/lib/perl5/5.8.5/i386-linux-thread- +multi/CORE" Sybase.c gcc -c -I/usr/local/freetds/include -DNO_BLK=1 -I/usr/lib/perl5/site_ +perl/5.8.5/i386-linux-thread-multi/auto/DBI -D_REENTRANT -D_GNU_SOURCE -DDEBUGGING -fno-strict-aliasing -pipe -I/u +sr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -m32 -march=i3 +86 -mtune=pentium4 -DVERSION=\"1.10\" -DXS_VERSION=\"1.10\" -fPIC "-I/usr/lib/perl5/5.8.5/i386-linux-thread- +multi/CORE" dbdimp.c Running Mkbootstrap for DBD::Sybase () chmod 644 Sybase.bs rm -f blib/arch/auto/DBD/Sybase/Sybase.so gcc -L/usr/local/freetds/lib -shared -L/usr/local/lib Sybase.o dbdimp +.o -o blib/arch/auto/DBD/Sybase/Sybase.so -L/usr/local/freetds/lib -lct -ldl -lm chmod 755 blib/arch/auto/DBD/Sybase/Sybase.so cp Sybase.bs blib/arch/auto/DBD/Sybase/Sybase.bs chmod 644 blib/arch/auto/DBD/Sybase/Sybase.bs PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_h +arness(0, 'blib/lib', 'blib/arch')" t/*.t t/autocommit....NOK 2# Failed test (t/autocommit.t at line 18) + # Tried to use 'DBD::Sybase'. # Error: Can't load 'blib/arch/auto/DBD/Sybase/Sybase.so' for mod +ule DBD::Sybase: libct.so.4: cannot open shared object file: No such file or directory at /usr/lib/perl5/5.8.5/i386-linux-thr +ead-multi/DynaLoader.pm line 230. # at (eval 4) line 2 # Compilation failed in require at (eval 4) line 2. Had to create DBD::Sybase::dr::imp_data_size unexpectedly at /usr/lib/ +perl5/site_perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1229. Use of uninitialized value in subroutine entry at /usr/lib/perl5/site_ +perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1229. Had to create DBD::Sybase::db::imp_data_size unexpectedly at /usr/lib/ +perl5/site_perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1259. Use of uninitialized value in subroutine entry at /usr/lib/perl5/site_ +perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1259. Undefined subroutine &DBD::Sybase::db::_login called at blib/lib/DBD/S +ybase.pm line 93. # Looks like you planned 9 tests but only ran 2. # Looks like your test died just after 2. t/autocommit....dubious + Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED tests 2-9 Failed 8/9 tests, 11.11% okay t/base..........install_driver(Sybase) failed: Can't load '/tmp/DBD-Sy +base-1.10/blib/arch/auto/DBD/Sybase/Sybase.so' for module DBD::Sybase: libct.so.4: cannot open shared object file: No suc +h file or directory at /usr/lib/perl5/5.8.5/i386-linux-thread-multi/DynaLoader.pm line 230. at (eval 3) line 3 Compilation failed in require at (eval 3) line 3. Perhaps a required shared library or dll isn't installed where expecte +d at t/base.t line 18 t/base..........dubious + Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED tests 4-5 Failed 2/5 tests, 60.00% okay t/exec..........NOK 2# Failed test (t/exec.t at line 18) + # Tried to use 'DBD::Sybase'. # Error: Can't load 'blib/arch/auto/DBD/Sybase/Sybase.so' for mod +ule DBD::Sybase: libct.so.4: cannot open shared object file: No such file or directory at /usr/lib/perl5/5.8.5/i386-linux-thr +ead-multi/DynaLoader.pm line 230. # at (eval 4) line 2 # Compilation failed in require at (eval 4) line 2. Had to create DBD::Sybase::dr::imp_data_size unexpectedly at /usr/lib/ +perl5/site_perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1229. Use of uninitialized value in subroutine entry at /usr/lib/perl5/site_ +perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1229. Had to create DBD::Sybase::db::imp_data_size unexpectedly at /usr/lib/ +perl5/site_perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1259. Use of uninitialized value in subroutine entry at /usr/lib/perl5/site_ +perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1259. Undefined subroutine &DBD::Sybase::db::_login called at blib/lib/DBD/S +ybase.pm line 93. # Looks like you planned 22 tests but only ran 2. # Looks like your test died just after 2. t/exec..........dubious + Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED tests 2-22 Failed 21/22 tests, 4.55% okay t/fail..........NOK 2# Failed test (t/fail.t at line 16) + # Tried to use 'DBD::Sybase'. # Error: Can't load 'blib/arch/auto/DBD/Sybase/Sybase.so' for mod +ule DBD::Sybase: libct.so.4: cannot open shared object file: No such file or directory at /usr/lib/perl5/5.8.5/i386-linux-thr +ead-multi/DynaLoader.pm line 230. # at (eval 4) line 2 # Compilation failed in require at (eval 4) line 2. Had to create DBD::Sybase::dr::imp_data_size unexpectedly at /usr/lib/ +perl5/site_perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1229. Use of uninitialized value in subroutine entry at /usr/lib/perl5/site_ +perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1229. Had to create DBD::Sybase::db::imp_data_size unexpectedly at /usr/lib/ +perl5/site_perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1259. Use of uninitialized value in subroutine entry at /usr/lib/perl5/site_ +perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1259. Undefined subroutine &DBD::Sybase::db::_login called at blib/lib/DBD/S +ybase.pm line 93. # Looks like you planned 12 tests but only ran 2. # Looks like your test died just after 2. t/fail..........dubious + Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED tests 2-12 Failed 11/12 tests, 8.33% okay t/login.........NOK 2# Failed test (t/login.t at line 18) + # Tried to use 'DBD::Sybase'. # Error: Can't load 'blib/arch/auto/DBD/Sybase/Sybase.so' for mod +ule DBD::Sybase: libct.so.4: cannot open shared object file: No such file or directory at /usr/lib/perl5/5.8.5/i386-linux-thr +ead-multi/DynaLoader.pm line 230. # at (eval 4) line 2 # Compilation failed in require at (eval 4) line 2. Had to create DBD::Sybase::dr::imp_data_size unexpectedly at /usr/lib/ +perl5/site_perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1229. Use of uninitialized value in subroutine entry at /usr/lib/perl5/site_ +perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1229. Had to create DBD::Sybase::db::imp_data_size unexpectedly at /usr/lib/ +perl5/site_perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1259. Use of uninitialized value in subroutine entry at /usr/lib/perl5/site_ +perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1259. Undefined subroutine &DBD::Sybase::db::_login called at blib/lib/DBD/S +ybase.pm line 93. # Looks like you planned 6 tests but only ran 2. # Looks like your test died just after 2. t/login.........dubious + Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED tests 2-6 Failed 5/6 tests, 16.67% okay t/main..........NOK 2# Failed test (t/main.t at line 18) + # Tried to use 'DBD::Sybase'. # Error: Can't load '/tmp/DBD-Sybase-1.10/blib/arch/auto/DBD/Syba +se/Sybase.so' for module DBD::Sybase: libct.so.4: cannot open shared object file: No such file or directory at /usr/lib/ +perl5/5.8.5/i386-linux-thread-multi/DynaLoader.pm line 230. # at (eval 4) line 2 # Compilation failed in require at (eval 4) line 2. Had to create DBD::Sybase::dr::imp_data_size unexpectedly at /usr/lib/ +perl5/site_perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1229. Use of uninitialized value in subroutine entry at /usr/lib/perl5/site_ +perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1229. Had to create DBD::Sybase::db::imp_data_size unexpectedly at /usr/lib/ +perl5/site_perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1259. Use of uninitialized value in subroutine entry at /usr/lib/perl5/site_ +perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1259. Undefined subroutine &DBD::Sybase::db::_login called at /tmp/DBD-Sybas +e-1.10/blib/lib/DBD/Sybase.pm line 93. # Looks like you planned 36 tests but only ran 2. # Looks like your test died just after 2. t/main..........dubious + Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED tests 2-36 Failed 35/36 tests, 2.78% okay t/multi_sth.....NOK 2# Failed test (t/multi_sth.t at line 16) + # Tried to use 'DBD::Sybase'. # Error: Can't load '/tmp/DBD-Sybase-1.10/blib/arch/auto/DBD/Syba +se/Sybase.so' for module DBD::Sybase: libct.so.4: cannot open shared object file: No such file or directory at /usr/lib/ +perl5/5.8.5/i386-linux-thread-multi/DynaLoader.pm line 230. # at (eval 4) line 2 # Compilation failed in require at (eval 4) line 2. Had to create DBD::Sybase::dr::imp_data_size unexpectedly at /usr/lib/ +perl5/site_perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1229. Use of uninitialized value in subroutine entry at /usr/lib/perl5/site_ +perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1229. Had to create DBD::Sybase::db::imp_data_size unexpectedly at /usr/lib/ +perl5/site_perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1259. Use of uninitialized value in subroutine entry at /usr/lib/perl5/site_ +perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1259. Undefined subroutine &DBD::Sybase::db::_login called at /tmp/DBD-Sybas +e-1.10/blib/lib/DBD/Sybase.pm line 93. # Looks like you planned 43 tests but only ran 2. # Looks like your test died just after 2. t/multi_sth.....dubious + Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED tests 2-43 Failed 42/43 tests, 2.33% okay t/nsql..........NOK 2# Failed test (t/nsql.t at line 15) + # Tried to use 'DBD::Sybase'. # Error: Can't load '/tmp/DBD-Sybase-1.10/blib/arch/auto/DBD/Syba +se/Sybase.so' for module DBD::Sybase: libct.so.4: cannot open shared object file: No such file or directory at /usr/lib/ +perl5/5.8.5/i386-linux-thread-multi/DynaLoader.pm line 230. # at (eval 4) line 2 # Compilation failed in require at (eval 4) line 2. Had to create DBD::Sybase::dr::imp_data_size unexpectedly at /usr/lib/ +perl5/site_perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1229. Use of uninitialized value in subroutine entry at /usr/lib/perl5/site_ +perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1229. Had to create DBD::Sybase::db::imp_data_size unexpectedly at /usr/lib/ +perl5/site_perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1259. Use of uninitialized value in subroutine entry at /usr/lib/perl5/site_ +perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1259. Undefined subroutine &DBD::Sybase::db::_login called at /tmp/DBD-Sybas +e-1.10/blib/lib/DBD/Sybase.pm line 93. # Looks like you planned 7 tests but only ran 2. # Looks like your test died just after 2. t/nsql..........dubious + Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED tests 2-7 Failed 6/7 tests, 14.29% okay t/place.........NOK 2# Failed test (t/place.t at line 13) + # Tried to use 'DBD::Sybase'. # Error: Can't load '/tmp/DBD-Sybase-1.10/blib/arch/auto/DBD/Syba +se/Sybase.so' for module DBD::Sybase: libct.so.4: cannot open shared object file: No such file or directory at /usr/lib/ +perl5/5.8.5/i386-linux-thread-multi/DynaLoader.pm line 230. # at (eval 4) line 2 # Compilation failed in require at (eval 4) line 2. Had to create DBD::Sybase::dr::imp_data_size unexpectedly at /usr/lib/ +perl5/site_perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1229. Use of uninitialized value in subroutine entry at /usr/lib/perl5/site_ +perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1229. Had to create DBD::Sybase::db::imp_data_size unexpectedly at /usr/lib/ +perl5/site_perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1259. Use of uninitialized value in subroutine entry at /usr/lib/perl5/site_ +perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1259. Undefined subroutine &DBD::Sybase::db::_login called at /tmp/DBD-Sybas +e-1.10/blib/lib/DBD/Sybase.pm line 93. # Looks like you planned 18 tests but only ran 2. # Looks like your test died just after 2. t/place.........dubious + Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED tests 2-18 Failed 17/18 tests, 5.56% okay t/thread........Can't load '/tmp/DBD-Sybase-1.10/blib/arch/auto/DBD/Sy +base/Sybase.so' for module DBD::Sybase: libct.so.4: cannot open shared object file: No such file or directory at /usr/lib/ +perl5/5.8.5/i386-linux-thread-multi/DynaLoader.pm line 230. at t/thread.t line 18 Compilation failed in require at t/thread.t line 18. BEGIN failed--compilation aborted at t/thread.t line 18. t/thread........dubious + Test returned status 255 (wstat 65280, 0xff00) t/xblk..........NOK 2# Failed test (t/xblk.t at line 15) + # Tried to use 'DBD::Sybase'. # Error: Can't load '/tmp/DBD-Sybase-1.10/blib/arch/auto/DBD/Syba +se/Sybase.so' for module DBD::Sybase: libct.so.4: cannot open shared object file: No such file or directory at /usr/lib/ +perl5/5.8.5/i386-linux-thread-multi/DynaLoader.pm line 230. # at (eval 4) line 2 # Compilation failed in require at (eval 4) line 2. Can't locate auto/DBD/Sybase/set_cslib_c.al in @INC (@INC contains: t /tmp/DBD-Sybase-1.10/blib/lib/5.8.5/i386-linux-thread-multi /tmp/DBD-S +ybase-1.10/blib/lib/5.8.5 /tmp/DBD-Sybase-1.10/blib/lib/i386-linux-thread-multi /tmp/DBD-Sybase- +1.10/blib/lib/5.8.4 /tmp/DBD-Sybase-1.10/blib/lib/5.8.3 /tmp/DBD-Sybase-1.10/blib/lib/5.8.2 /tmp/DBD-Sybase-1.10/blib/lib/5.8. +1 /tmp/DBD-Sybase-1.10/blib/lib/5.8.0 /tmp/DBD-Sybase-1.10/blib/lib /tmp/DBD-Sybase-1.10/blib/arch/5.8.5/i38 +6-linux-thread-multi /tmp/DBD-Sybase-1.10/blib/arch/5.8.5 /tmp/DBD-Sybase-1.10/blib/arch/i3 +86-linux-thread-multi /tmp/DBD-Sybase-1.10/blib/arch/5.8.4 /tmp/DBD-Sybase-1.10/blib/arch/5. +8.3 /tmp/DBD-Sybase-1.10/blib/arch/5.8.2 /tmp/DBD-Sybase-1.10/blib/arch/5.8.1 /tmp/DBD-Sybase-1.10/blib/arch/5. +8.0 /tmp/DBD-Sybase-1.10/blib/arch /usr/lib/perl5/5.8.5/i386-linux-thread-multi/5.8.5/i386-linux-thread-m +ulti /usr/lib/perl5/5.8.5/i386-linux-thread-multi/5.8.5 /usr/lib/perl5/5.8.5/i386-linux-thread-multi/i386-linux-thread-multi / +usr/lib/perl5/5.8.5/i386-linux-thread-multi/5.8.4 /usr/lib/perl5/5.8.5/i386-linux-thread-multi/5.8.3 /usr/lib/perl5/5.8. +5/i386-linux-thread-multi/5.8.2 /usr/lib/perl5/5.8.5/i386-linux-thread-multi/5.8.1 /usr/lib/perl5/5.8. +5/i386-linux-thread-multi/5.8.0 /usr/lib/perl5/5.8.5/i386-linux-thread-multi /usr/lib/perl5/5.8.5/5.8. +5/i386-linux-thread-multi /usr/lib/perl5/5.8.5/5.8.5 /usr/lib/perl5/5.8.5/5.8.4 /usr/lib/perl5/5.8.5/5.8.3 /usr/lib/perl5/5 +.8.5/5.8.2 /usr/lib/perl5/5.8.5/5.8.1 /usr/lib/perl5/5.8.5/5.8.0 /usr/lib/perl5/5.8.5 /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/5.8.5/i386-linu +x-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/5.8.5 /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/i386-linux-thre +ad-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/5.8.4 /usr/lib/ +perl5/site_perl/5.8.5/i386-linux-thread-multi/5.8.3 /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/5.8.2 /usr/lib/ +perl5/site_perl/5.8.5/i386-linux-thread-multi/5.8.1 /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi/5.8.0 /usr/lib/ +perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi/5.8.5/i386-linu +x-thread-multi /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi/5.8.5 /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi/i386-linux-thre +ad-multi /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi/5.8.4 /usr/lib/ +perl5/site_perl/5.8.4/i386-linux-thread-multi/5.8.3 /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi/5.8.2 /usr/lib/ +perl5/site_perl/5.8.4/i386-linux-thread-multi/5.8.1 /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi/5.8.0 /usr/lib/ +perl5/site_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi/5.8.5/i386-linu +x-thread-multi /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi/5.8.5 /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi/i386-linux-thre +ad-multi /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi/5.8.4 /usr/lib/ +perl5/site_perl/5.8.3/i386-linux-thread-multi/5.8.3 /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi/5.8.2 /usr/lib/ +perl5/site_perl/5.8.3/i386-linux-thread-multi/5.8.1 /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi/5.8.0 /usr/lib/ +perl5/site_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi/5.8.5/i386-linu +x-thread-multi /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi/5.8.5 /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi/i386-linux-thre +ad-multi /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi/5.8.4 /usr/lib/ +perl5/site_perl/5.8.2/i386-linux-thread-multi/5.8.3 /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi/5.8.2 /usr/lib/ +perl5/site_perl/5.8.2/i386-linux-thread-multi/5.8.1 /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi/5.8.0 /usr/lib/ +perl5/site_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.1/i386-linux-thread-multi/5.8.5/i386-linu +x-thread-multi /usr/lib/perl5/site_perl/5.8.1/i386-linux-thread-multi/5.8.5 /usr/lib/perl5/site_perl/5.8.1/i386-linux-thread-multi/i386-linux-thre +ad-multi /usr/lib/perl5/site_perl/5.8.1/i386-linux-thread-multi/5.8.4 /usr/lib/ +perl5/site_perl/5.8.1/i386-linux-thread-multi/5.8.3 /usr/lib/perl5/site_perl/5.8.1/i386-linux-thread-multi/5.8.2 /usr/lib/ +perl5/site_perl/5.8.1/i386-linux-thread-multi/5.8.1 /usr/lib/perl5/site_perl/5.8.1/i386-linux-thread-multi/5.8.0 /usr/lib/ +perl5/site_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/5.8.5/i386-linu +x-thread-multi /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/5.8.5 /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/i386-linux-thre +ad-multi /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/5.8.4 /usr/lib/ +perl5/site_perl/5.8.0/i386-linux-thread-multi/5.8.3 /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/5.8.2 /usr/lib/ +perl5/site_perl/5.8.0/i386-linux-thread-multi/5.8.1 /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/5.8.0 /usr/lib/ +perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/5.8.5/i386-linux-thread-multi /usr/lib/ +perl5/site_perl/5.8.5/5.8.5 /usr/lib/perl5/site_perl/5.8.5/5.8.4 /usr/lib/perl5/site_perl/5.8.5/5. +8.3 /usr/lib/perl5/site_perl/5.8.5/5.8.2 /usr/lib/perl5/site_perl/5.8.5/5.8.1 /usr/lib/perl5/site_perl/5.8.5/5. +8.0 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4/5.8.5/i386-linux-thread-multi /usr/lib/ +perl5/site_perl/5.8.4/5.8.5 /usr/lib/perl5/site_perl/5.8.4/5.8.4 /usr/lib/perl5/site_perl/5.8.4/5. +8.3 /usr/lib/perl5/site_perl/5.8.4/5.8.2 /usr/lib/perl5/site_perl/5.8.4/5.8.1 /usr/lib/perl5/site_perl/5.8.4/5. +8.0 /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.3/5.8.5/i386-linux-thread-multi /usr/lib/ +perl5/site_perl/5.8.3/5.8.5 /usr/lib/perl5/site_perl/5.8.3/5.8.4 /usr/lib/perl5/site_perl/5.8.3/5. +8.3 /usr/lib/perl5/site_perl/5.8.3/5.8.2 /usr/lib/perl5/site_perl/5.8.3/5.8.1 /usr/lib/perl5/site_perl/5.8.3/5. +8.0 /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl/5.8.2/5.8.5/i386-linux-thread-multi /usr/lib/ +perl5/site_perl/5.8.2/5.8.5 /usr/lib/perl5/site_perl/5.8.2/5.8.4 /usr/lib/perl5/site_perl/5.8.2/5. +8.3 /usr/lib/perl5/site_perl/5.8.2/5.8.2 /usr/lib/perl5/site_perl/5.8.2/5.8.1 /usr/lib/perl5/site_perl/5.8.2/5. +8.0 /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl/5.8.1/5.8.5/i386-linux-thread-multi /usr/lib/ +perl5/site_perl/5.8.1/5.8.5 /usr/lib/perl5/site_perl/5.8.1/5.8.4 /usr/lib/perl5/site_perl/5.8.1/5. +8.3 /usr/lib/perl5/site_perl/5.8.1/5.8.2 /usr/lib/perl5/site_perl/5.8.1/5.8.1 /usr/lib/perl5/site_perl/5.8.1/5. +8.0 /usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl5/site_perl/5.8.0/5.8.5/i386-linux-thread-multi /usr/lib/ +perl5/site_perl/5.8.0/5.8.5 /usr/lib/perl5/site_perl/5.8.0/5.8.4 /usr/lib/perl5/site_perl/5.8.0/5. +8.3 /usr/lib/perl5/site_perl/5.8.0/5.8.2 /usr/lib/perl5/site_perl/5.8.0/5.8.1 /usr/lib/perl5/site_perl/5.8.0/5. +8.0 /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl/i386-linux-thread-multi /usr/lib/perl5/site_p +erl /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi/5.8.5/i386-li +nux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi/5.8.5 /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi/i386-linux-th +read-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi/5.8.4 /usr/li +b/perl5/vendor_perl/5.8.5/i386-linux-thread-multi/5.8.3 /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi/5.8.2 /usr/li +b/perl5/vendor_perl/5.8.5/i386-linux-thread-multi/5.8.1 /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi/5.8.0 /usr/li +b/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi/5.8.5/i386-li +nux-thread-multi /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi/5.8.5 /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi/i386-linux-th +read-multi /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi/5.8.4 /usr/li +b/perl5/vendor_perl/5.8.4/i386-linux-thread-multi/5.8.3 /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi/5.8.2 /usr/li +b/perl5/vendor_perl/5.8.4/i386-linux-thread-multi/5.8.1 /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi/5.8.0 /usr/li +b/perl5/vendor_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi/5.8.5/i386-li +nux-thread-multi /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi/5.8.5 /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi/i386-linux-th +read-multi /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi/5.8.4 /usr/li +b/perl5/vendor_perl/5.8.3/i386-linux-thread-multi/5.8.3 /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi/5.8.2 /usr/li +b/perl5/vendor_perl/5.8.3/i386-linux-thread-multi/5.8.1 /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi/5.8.0 /usr/li +b/perl5/vendor_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.2/i386-linux-thread-multi/5.8.5/i386-li +nux-thread-multi /usr/lib/perl5/vendor_perl/5.8.2/i386-linux-thread-multi/5.8.5 /usr/lib/perl5/vendor_perl/5.8.2/i386-linux-thread-multi/i386-linux-th +read-multi /usr/lib/perl5/vendor_perl/5.8.2/i386-linux-thread-multi/5.8.4 /usr/li +b/perl5/vendor_perl/5.8.2/i386-linux-thread-multi/5.8.3 /usr/lib/perl5/vendor_perl/5.8.2/i386-linux-thread-multi/5.8.2 /usr/li +b/perl5/vendor_perl/5.8.2/i386-linux-thread-multi/5.8.1 /usr/lib/perl5/vendor_perl/5.8.2/i386-linux-thread-multi/5.8.0 /usr/li +b/perl5/vendor_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi/5.8.5/i386-li +nux-thread-multi /usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi/5.8.5 /usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi/i386-linux-th +read-multi /usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi/5.8.4 /usr/li +b/perl5/vendor_perl/5.8.1/i386-linux-thread-multi/5.8.3 /usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi/5.8.2 /usr/li +b/perl5/vendor_perl/5.8.1/i386-linux-thread-multi/5.8.1 /usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi/5.8.0 /usr/li +b/perl5/vendor_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi/5.8.5/i386-li +nux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi/5.8.5 /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi/i386-linux-th +read-multi /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi/5.8.4 /usr/li +b/perl5/vendor_perl/5.8.0/i386-linux-thread-multi/5.8.3 /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi/5.8.2 /usr/li +b/perl5/vendor_perl/5.8.0/i386-linux-thread-multi/5.8.1 /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi/5.8.0 /usr/li +b/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/5.8.5/i386-linux-thread-multi /usr/li +b/perl5/vendor_perl/5.8.5/5.8.5 /usr/lib/perl5/vendor_perl/5.8.5/5.8.4 /usr/lib/perl5/vendor_perl/5.8. +5/5.8.3 /usr/lib/perl5/vendor_perl/5.8.5/5.8.2 /usr/lib/perl5/vendor_perl/5.8.5/5.8.1 /usr/lib/perl5/vendor_perl/5.8. +5/5.8.0 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl/5.8.4/5.8.5/i386-linux-thread-multi /usr/li +b/perl5/vendor_perl/5.8.4/5.8.5 /usr/lib/perl5/vendor_perl/5.8.4/5.8.4 /usr/lib/perl5/vendor_perl/5.8. +4/5.8.3 /usr/lib/perl5/vendor_perl/5.8.4/5.8.2 /usr/lib/perl5/vendor_perl/5.8.4/5.8.1 /usr/lib/perl5/vendor_perl/5.8. +4/5.8.0 /usr/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl/5.8.3/5.8.5/i386-linux-thread-multi /usr/li +b/perl5/vendor_perl/5.8.3/5.8.5 /usr/lib/perl5/vendor_perl/5.8.3/5.8.4 /usr/lib/perl5/vendor_perl/5.8. +3/5.8.3 /usr/lib/perl5/vendor_perl/5.8.3/5.8.2 /usr/lib/perl5/vendor_perl/5.8.3/5.8.1 /usr/lib/perl5/vendor_perl/5.8. +3/5.8.0 /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl/5.8.2/5.8.5/i386-linux-thread-multi /usr/li +b/perl5/vendor_perl/5.8.2/5.8.5 /usr/lib/perl5/vendor_perl/5.8.2/5.8.4 /usr/lib/perl5/vendor_perl/5.8. +2/5.8.3 /usr/lib/perl5/vendor_perl/5.8.2/5.8.2 /usr/lib/perl5/vendor_perl/5.8.2/5.8.1 /usr/lib/perl5/vendor_perl/5.8. +2/5.8.0 /usr/lib/perl5/vendor_perl/5.8.2 /usr/lib/perl5/vendor_perl/5.8.1/5.8.5/i386-linux-thread-multi /usr/li +b/perl5/vendor_perl/5.8.1/5.8.5 /usr/lib/perl5/vendor_perl/5.8.1/5.8.4 /usr/lib/perl5/vendor_perl/5.8. +1/5.8.3 /usr/lib/perl5/vendor_perl/5.8.1/5.8.2 /usr/lib/perl5/vendor_perl/5.8.1/5.8.1 /usr/lib/perl5/vendor_perl/5.8. +1/5.8.0 /usr/lib/perl5/vendor_perl/5.8.1 /usr/lib/perl5/vendor_perl/5.8.0/5.8.5/i386-linux-thread-multi /usr/li +b/perl5/vendor_perl/5.8.0/5.8.5 /usr/lib/perl5/vendor_perl/5.8.0/5.8.4 /usr/lib/perl5/vendor_perl/5.8. +0/5.8.3 /usr/lib/perl5/vendor_perl/5.8.0/5.8.2 /usr/lib/perl5/vendor_perl/5.8.0/5.8.1 /usr/lib/perl5/vendor_perl/5.8. +0/5.8.0 /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl/i386-linux-thread-multi /usr/lib/perl5/vend +or_perl ./5.8.5/i386-linux-thread-multi ./5.8.5 ./i386-linux-thread-multi ./5.8.4 ./5.8.3 ./5.8.2 ./5.8.1 ./5.8.0 .) a +t t/xblk.t line 36 # Looks like you planned 62 tests but only ran 2. # Looks like your test died just after 2. t/xblk..........dubious + Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED tests 2-62 Failed 61/62 tests, 1.61% okay t/xblob.........NOK 2# Failed test (t/xblob.t at line 16) + # Tried to use 'DBD::Sybase'. # Error: Can't load '/tmp/DBD-Sybase-1.10/blib/arch/auto/DBD/Syba +se/Sybase.so' for module DBD::Sybase: libct.so.4: cannot open shared object file: No such file or directory at /usr/lib/ +perl5/5.8.5/i386-linux-thread-multi/DynaLoader.pm line 230. # at (eval 4) line 2 # Compilation failed in require at (eval 4) line 2. Had to create DBD::Sybase::dr::imp_data_size unexpectedly at /usr/lib/ +perl5/site_perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1229. Use of uninitialized value in subroutine entry at /usr/lib/perl5/site_ +perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1229. Had to create DBD::Sybase::db::imp_data_size unexpectedly at /usr/lib/ +perl5/site_perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1259. Use of uninitialized value in subroutine entry at /usr/lib/perl5/site_ +perl/5.8.5/i386-linux-thread-multi/DBI.pm line 1259. Undefined subroutine &DBD::Sybase::db::_login called at /tmp/DBD-Sybas +e-1.10/blib/lib/DBD/Sybase.pm line 93. # Looks like you planned 11 tests but only ran 2. # Looks like your test died just after 2. t/xblob.........dubious + Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED tests 2-11 Failed 10/11 tests, 9.09% okay Failed Test Stat Wstat Total Fail Failed List of Failed ---------------------------------------------------------------------- +--------- t/autocommit.t 255 65280 9 15 166.67% 2-9 t/base.t 255 65280 5 4 80.00% 4-5 t/exec.t 255 65280 22 41 186.36% 2-22 t/fail.t 255 65280 12 21 175.00% 2-12 t/login.t 255 65280 6 9 150.00% 2-6 t/main.t 255 65280 36 69 191.67% 2-36 t/multi_sth.t 255 65280 43 83 193.02% 2-43 t/nsql.t 255 65280 7 11 157.14% 2-7 t/place.t 255 65280 18 33 183.33% 2-18 t/thread.t 255 65280 ?? ?? % ?? t/xblk.t 255 65280 62 121 195.16% 2-62 t/xblob.t 255 65280 11 19 172.73% 2-11 Failed 12/12 test scripts, 0.00% okay. 218/231 subtests failed, 5.63% +okay. make: *** [test_dynamic] Error 255
    Where am I missing here?
      Perhaps a required shared library or dll isn't installed where expecte +d

      I would make sure that the Sybase client libraries are installed and can be found. Possibly you can copy the required libraries into the same directory where perl.exe resides.

        Yeah! It's all about the libraries of freetds. I exported all the libraries using LD_LIBRARY_PATH=/usr/local/freetds/lib
        Now, I am able to use and execute some queries on this module. But, when I run sample cgi script, it's not going to execute.
        Here is the sample code which I tried.

        #!/usr/bin/perl BEGIN { $ENV{'SYBASE'} = '/usr/local/freetds'; $ENV{'LD_LIBRARY_PATH'} = '/usr/local/freetds/lib'; } use CGI; use CGI::Carp; use DBI; my $cgi = new CGI(); print $cgi->header(); my $cgi = new CGI(); my $path='/opt/ash/netcool'; my $hostname="192.168.2.95"; my $portno="4100"; my $database_name="NCOMS"; my $db_username="root"; my $db_password="access"; print <<EOF; <html> <head> <title>DBD Sybase Connection Check</title> </head> <body> <form name="myform"> EOF print "\nSyabse:$ENV{'SYBASE'}<br>LD_LIBRARY_PATH:$ENV{'LD_LIBRARY_PAT +H'}<br>"; print "<h2>**********----->$dbh<-----**********</h2>"; my $dbh = DBI->connect("dbi:Sybase:host=$hostname;port=$portno;server= +$database_name;",$db_username,$db_password) || warn "Database Connect +ion not made: $DBI::errstr"; print "<h2>**********$dbh**********</h2><br>"; print <<EOF; <br> </form> </body> </html> EOF
        and the corresponding output when I execute this sample code:
        In console, without setting SYBASE=/usr/local/freetds and LD_LIBRARY_PATH=/usr/local/freetds/lib is
        [root@station34 cgi-bin]# ./dbdsybase.cgi Content-Type: text/html; charset=ISO-8859-1 <html> <head> <title>DBD Sybase Connection Check</title> </head> <body> <form name="myform"> install_driver(Sybase) failed: Can't load '/usr/lib/perl5/site_perl/5. +8.5/i386-linux-thread-multi/auto/DBD/Sybase/Sybase.so' for module DBD +::Sybase: libct.so.4: cannot open shared object file: No such file or + directory at /usr/lib/perl5/5.8.5/i386-linux-thread-multi/DynaLoader +.pm line 230. at (eval 8) line 3 Compilation failed in require at (eval 8) line 3. Perhaps a required shared library or dll isn't installed where expecte +d at ./dbdsybase.cgi line 29 Syabse:/usr/local/freetds<br>LD_LIBRARY_PATH:/usr/local/freetds/lib<br +><h2>**********-----><-----**********</h2>[root@station34 cgi-bin]#
        In console, by setting SYBASE=/usr/local/freetds and LD_LIBRARY_PATH=/usr/local/freetds/lib is
        [root@station34 cgi-bin]# ./dbdsybase.cgi Content-Type: text/html; charset=ISO-8859-1 <html> <head> <title>DBD Sybase Connection Check</title> </head> <body> <form name="myform"> Syabse:/usr/local/freetds<br>LD_LIBRARY_PATH:/usr/local/freetds/lib<br +><h2>**********-----><-----**********</h2><h2>**********DBI::db=HASH( +0x87e56cc)**********</h2><br><br> </form> </body> </html>
        On browser
        Syabse:/usr/local/freetds LD_LIBRARY_PATH:/usr/local/freetds/lib **********-----><-----**********
        which means that the part
        my $dbh = DBI->connect("dbi:Sybase:host=$hostname;port=$portno;server= +$database_name;",$db_username,$db_password) || warn "Database Connect +ion not made: $DBI::errstr"; print "<h2>**********$dbh**********</h2><br>"; print <<EOF; <br> </form> </body> </html> EOF
        of the script is not executing due to connect statement. Also, why $DBI::errstr is not printing here.

        Thanks in advance.