Checking if your kit is complete... Warning: prerequisite DBD::DB2 failed to load: Can't load '/home/cpanrun/build/5.6.1/lib/site_perl/5.6.1/i686-linux-thread-multi/auto/DBD/DB2/DB2.so' for module DBD::DB2: libdb2.so.1: cannot open shared object file: No such file or directory at /home/cpanrun/build/5.6.1/lib/5.6.1/i686-linux-thread-multi/DynaLoader.pm line 206. Compilation failed in require at (eval 4) line 3. Looks good Writing Makefile for DB2::db cp Table.pm blib/lib/DB2/Table.pm cp db.pm blib/lib/DB2/db.pm cp Row.pm blib/lib/DB2/Row.pm Manifying blib/man3/DB2::Table.3 Manifying blib/man3/DB2::db.3 Manifying blib/man3/DB2::Row.3 PERL_DL_NONLAZY=1 /home/cpanrun/build/5.6.1/bin/perl -Iblib/arch -Iblib/lib -I/home/cpanrun/build/5.6.1/lib/5.6.1/i686-linux-thread-multi -I/home/cpanrun/build/5.6.1/lib/5.6.1 -e 'use Test::Harness qw(&runtests $verbose); $verbose=0; runtests @ARGV;' t/*.t t/001_basic.........# Failed test (t/001_basic.t at line 7) # Tried to use 'DBD::DB2'. # Error: Can't load '/home/cpanrun/build/5.6.1/lib/site_perl/5.6.1/i686-linux-thread-multi/auto/DBD/DB2/DB2.so' for module DBD::DB2: libdb2.so.1: cannot open shared object file: No such file or directory at /home/cpanrun/build/5.6.1/lib/5.6.1/i686-linux-thread-multi/DynaLoader.pm line 206. # Compilation failed in require at (eval 1) line 2. # Looks like you failed 1 tests of 5. dubious Test returned status 1 (wstat 256, 0x100) DIED. FAILED test 1 Failed 1/5 tests, 80.00% okay t/003_my............Use of uninitialized value in getpwnam at t/003_my.t line 17 (#1) (W uninitialized) An undefined value was used as if it were already defined. It was interpreted as a "" or a 0, but maybe it was a mistake. To suppress this warning assign a defined value to your variables. To help you figure out what was undefined, perl tells you what operation you used the undefined value in. Note, however, that perl optimizes your program and the operation displayed in the warning may not necessarily appear literally in your program. For example, "that $foo" is usually optimized into "that " . $foo, and the warning will refer to the concatenation (.) operator, even though there is no . in your program. # Failed test (t/003_my.t at line 19) # Looks like you planned 23 tests but only ran 21. dubious Test returned status 3 (wstat 768, 0x300) DIED. FAILED tests 2, 22-23 Failed 3/23 tests, 86.96% okay (-18 skipped tests: 2 okay, 8.70%) Failed Test Status Wstat Total Fail Failed List of Failed -------------------------------------------------------------------------------- t/001_basic.t 1 256 5 1 20.00% 1 t/003_my.t 3 768 23 3 13.04% 2, 22-23 18 subtests skipped. Failed 2/2 test scripts, 0.00% okay. 4/28 subtests failed, 85.71% okay. make: *** [test_dynamic] Error 2