Platform: Windows XP Pro
oDBC Driver Manager: included in windows
backend database: MS Access 2000
Perl version: 5.8.3
Apache version: 2.0.48
DBI version: 1.42
DBD::oDBc version 1.09
MDAC version: 2.8
lil newbie here requiring help. im trying to upgrade from windows to open
source and am installing DBD::ODBC to migrate my web site from from IIS to
Apache. im stuck.
i really cant get the DBD::ODBC module to install. first off, its looking
for the carp.pl file in
C:\Program Files\perl\site\lib\DBI when its actually in C:\Program
Files\perl\lib
not a problem, copied the file over and re-ran NMAKE TEST. now i get the
following errors
[Tue Jun 15 19:52:43 2004] xxxxxxxx.t: Had to create DBD::ODBC::
dr::imp_data_size unexpectedly at C:/Program Files/perl/site/lib/DBI.pm
line 1061.
[Tue Jun 15 19:52:43 2004] xxxxxxx.t: Use of uninitialized value in
subroutine entry
at C:/Program Files/perl/site/lib/DBI.pm line 1061.
followed by
Undefined subroutine &DBD::ODBC::db::_login called at
C:\cygwin\bin\dbdodbc\DBD-OD~1.09\blib\lib/DBD/ODBC.pm line 78.
here is the full report:
----------------------------------------------------------------C:\cygwin\bin\dbdodbc\DBD-ODBC-1.09>nmake
test TEST_VERBOSE=1
Microsoft (R) Program Maintenance Utility Version 1.50
Copyright (c) Microsoft Corp 1988-94. All rights reserved.
Running Mkbootstrap for DBD::ODBC ()
C:\progra~1\perl\bin\perl.exe -MExtUtils::Command -e chmod 644 ODBC.bs
link -out:blib\arch\auto\DBD\ODBC\ODBC.dll -dll -nologo -nodefaultlib
-release -libpath:"C:\PROGRA~\perl\lib\CORE" -machine:x86 ODBC.obj
dbdimp.obj C:\PROGRA~1\perl\lib\CORE\perl58.lib
C:\Progra~1\Micros~3\VC98\lib\ODBC32.LIB
C:\Progra~1\Micros~3\VC98\lib\oldnames.lib
C:\Progra~1\Micros~3\VC98\lib\kernel3
2.lib C:\Progra~1\Micros~3\VC98\lib\user32.lib
C:\Progra~1\Micros~3\VC98\lib\gdi32.lib
C:\Progra~1\Micros~3\VC98\lib\winspool.lib
C:\Progra~1\Micros~3\VC98\lib\comdlg32.lib
C:\Progra~1\Micros~3\VC98\lib\advapi32.lib
C:\Progra~1\Micros~3\VC98\lib\shell32.lib
C:\Progra~1\Micros~3\VC98\lib\ole32.lib
C:\Progra~1\Micros~3\VC98\lib\oleaut32.lib
C:\Progra~1\Micros~3\VC98\lib\netapi32.lib
C:\Progra~1\Micros~3\VC98\lib\uuid.lib
C:\Progra~1\Micros~3\VC98\lib\wsock32.lib C:\Progra~1\Mic
ros~3\VC98\lib\mpr.lib C:\Progra~1\Micros~3\VC98\lib\winmm.lib
C:\Progra~1\Micros~3\VC98\lib\version.lib
C:\Progra~1\Micros~3\VC98\lib\odbc32.lib
C:\Progra~1\Micros~3\VC98\lib\odbccp32.lib
C:\Progra~1\Micros~3\VC98\lib\msvcrt.lib -def:ODBC.
def
Creating library blib\arch\auto\DBD\ODBC\ODBC.lib and object
blib\arch\auto\DBD\ODBC\ODBC.exp
C:\progra~1\perl\bin\perl.exe -MExtUtils::Command -e chmod 755
blib\arch\auto\DBD\ODBC\ODBC.dll
C:\progra~1\perl\bin\perl.exe -MExtUtils::Command -e cp ODBC.bs
blib\arch\auto\DBD\ODBC\ODBC.bs
C:\progra~1\perl\bin\perl.exe -MExtUtils::Command -e chmod 644
blib\arch\auto\DBD\ODBC\ODBC.bs
C:\progra~1\perl\bin\perl.exe "-MExtUtils::Command::MM" "-e"
"test_harness(1, 'blib\lib', 'blib\arch')" t\01base.t
t\02simple.t t\03dbatt.t t\05meth.t t
\07bind.t t\08bind2.t t\09multi.t t\20SqlServer.t t\30Oracle.t
t\01base.........[Tue Jun 15 21:58:56 2004] 01base.t: Had to create
DBD::ODBC::dr::imp_data_size unexpectedly at C:/Program
Files/perl/site/lib/DBI.pm line 1061.
[Tue Jun 15 21:58:56 2004] 01base.t: Use of uninitialized value in
subroutine entry at C:/Program Files/perl/site/lib/DBI.pm line 1061.
1..5
ok 1
ok 2
ok 3
ok 4
ok 5
ok
t\02simple.......1..21
ok 1
Test 2: connecting to the database
[Tue Jun 15 21:58:56 2004] 02simple.t: Had to create
DBD::ODBC::dr::imp_data_size unexpectedly at C:/Program
Files/perl/site/lib/DBI.pm line 1061.
[Tue Jun 15 21:58:56 2004] 02simple.t: Use of uninitialized value in
subroutine
entry at C:/Program Files/perl/site/lib/DBI.pm line 1061.
[Tue Jun 15 21:58:56 2004] 02simple.t: Had to create
DBD::ODBC::db::imp_data_size unexpectedly at C:/Program
Files/perl/site/lib/DBI.pm line 1061.
[Tue Jun 15 21:58:56 2004] 02simple.t: Use of uninitialized value in
subroutine
entry at C:/Program Files/perl/site/lib/DBI.pm line 1061.
Undefined subroutine &DBD::ODBC::db::_login called at
C:\cygwin\bin\dbdodbc\DBD-
ODBC-1.09\blib\lib/DBD/ODBC.pm line 78.
dubious
Test returned status 2 (wstat 512, 0x200)
DIED. FAILED tests 2-21
Failed 20/21 tests, 4.76% okay
t\03dbatt........1..19
ok 1
[Tue Jun 15 21:58:56 2004] 03dbatt.t: Had to create
DBD::ODBC::dr::imp_data_size unexpectedly at C:/Program
Files/perl/site/lib/DBI.pm line 1061.
[Tue Jun 15 21:58:56 2004] 03dbatt.t: Use of uninitialized value in
subroutine entry at C:/Program Files/perl/site/lib/DBI.pm line 1061.
[Tue Jun 15 21:58:56 2004] 03dbatt.t: Had to create
DBD::ODBC::db::imp_data_size
unexpectedly at C:/Program Files/perl/site/lib/DBI.pm line 1061.
[Tue Jun 15 21:58:56 2004] 03dbatt.t: Use of uninitialized value in
subroutine entry at C:/Program Files/perl/site/lib/DBI.pm line 1061.
Undefined subroutine &DBD::ODBC::db::_login called at
C:\cygwin\bin\dbdodbc\DBD-ODBC-1.09\blib\lib/DBD/ODBC.pm line 78.
dubious
Test returned status 2 (wstat 512, 0x200)
DIED. FAILED tests 2-19
Failed 18/19 tests, 5.26% okay
t\05meth.........1..6
ok 1
[Tue Jun 15 21:58:56 2004] 05meth.t: Had to create
DBD::ODBC::dr::imp_data_size
unexpectedly at C:/Program Files/perl/site/lib/DBI.pm line 1061.
[Tue Jun 15 21:58:56 2004] 05meth.t: Use of uninitialized value in
subroutine entry at C:/Program Files/perl/site/lib/DBI.pm line 1061.
[Tue Jun 15 21:58:56 2004] 05meth.t: Had to create
DBD::ODBC::db::imp_data_size
unexpectedly at C:/Program Files/perl/site/lib/DBI.pm line 1061.
[Tue Jun 15 21:58:56 2004] 05meth.t: Use of uninitialized value in
subroutine entry at C:/Program Files/perl/site/lib/DBI.pm line 1061.
Undefined subroutine &DBD::ODBC::db::_login called at
C:\cygwin\bin\dbdodbc\DBD-ODBC-1.09\blib\lib/DBD/ODBC.pm line 78.
dubious
Test returned status 2 (wstat 512, 0x200)
DIED. FAILED tests 2-6
Failed 5/6 tests, 16.67% okay
t\07bind.........1..10
ok 1
Test 2: connecting to the database
[Tue Jun 15 21:58:57 2004] 07bind.t: Had to create
DBD::ODBC::dr::imp_data_size
unexpectedly at C:/Program Files/perl/site/lib/DBI.pm line 1061.
[Tue Jun 15 21:58:57 2004] 07bind.t: Use of uninitialized value in
subroutine en
try at C:/Program Files/perl/site/lib/DBI.pm line 1061.
[Tue Jun 15 21:58:57 2004] 07bind.t: Had to create
DBD::ODBC::db::imp_data_size
unexpectedly at C:/Program Files/perl/site/lib/DBI.pm line 1061.
[Tue Jun 15 21:58:57 2004] 07bind.t: Use of uninitialized value in
subroutine entry at C:/Program Files/perl/site/lib/DBI.pm line 1061.
Undefined subroutine &DBD::ODBC::db::_login called at
C:\cygwin\bin\dbdodbc\DBD-
ODBC-1.09\blib\lib/DBD/ODBC.pm line 78.
dubious
Test returned status 2 (wstat 512, 0x200)
DIED. FAILED tests 2-10
Failed 9/10 tests, 10.00% okay
t\08bind2........[Tue Jun 15 21:58:57 2004] 08bind2.t: Had to create
DBD::ODBC::dr::imp_data_size unexpectedly at C:/Program
Files/perl/site/lib/DBI.pm line 106
1.
[Tue Jun 15 21:58:57 2004] 08bind2.t: Use of uninitialized value in
subroutine e
ntry at C:/Program Files/perl/site/lib/DBI.pm line 1061.
[Tue Jun 15 21:58:57 2004] 08bind2.t: Had to create
DBD::ODBC::db::imp_data_size
unexpectedly at C:/Program Files/perl/site/lib/DBI.pm line 1061.
[Tue Jun 15 21:58:57 2004] 08bind2.t: Use of uninitialized value in
subroutine entry at C:/Program Files/perl/site/lib/DBI.pm line 1061.
Undefined subroutine &DBD::ODBC::db::_login called at
C:\cygwin\bin\dbdodbc\DBD-ODBC-1.09\blib\lib/DBD/ODBC.pm line 78.
dubious
Test returned status 2 (wstat 512, 0x200)
t\09multi........[Tue Jun 15 21:58:57 2004] 09multi.t: Had to create
DBD::ODBC::
dr::imp_data_size unexpectedly at C:/Program Files/perl/site/lib/DBI.pm
line 106
1.
[Tue Jun 15 21:58:57 2004] 09multi.t: Use of uninitialized value in
subroutine entry at C:/Program Files/perl/site/lib/DBI.pm line 1061.
[Tue Jun 15 21:58:57 2004] 09multi.t: Had to create
DBD::ODBC::db::imp_data_size unexpectedly at C:/Program
Files/perl/site/lib/DBI.pm line 1061.
[Tue Jun 15 21:58:57 2004] 09multi.t: Use of uninitialized value in
subroutine entry at C:/Program Files/perl/site/lib/DBI.pm line 1061.
Undefined subroutine &DBD::ODBC::db::_login called at
C:\cygwin\bin\dbdodbc\DBD-ODBC-1.09\blib\lib/DBD/ODBC.pm line 78.
dubious
Test returned status 2 (wstat 512, 0x200)
t\20SqlServer....[Tue Jun 15 21:58:57 2004] 20SqlServer.t: Had to create
DBD::ODBC::dr::imp_data_size unexpectedly at C:/Program
Files/perl/site/lib/DBI.pm line 1061.
[Tue Jun 15 21:58:57 2004] 20SqlServer.t: Use of uninitialized value in
subroutine entry at C:/Program Files/perl/site/lib/DBI.pm line 1061.
[Tue Jun 15 21:58:57 2004] 20SqlServer.t: Had to create
DBD::ODBC::db::imp_data_size unexpectedly at C:/Program
Files/perl/site/lib/DBI.pm line 1061.
[Tue Jun 15 21:58:57 2004] 20SqlServer.t: Use of uninitialized value in
subroutine entry at C:/Program Files/perl/site/lib/DBI.pm line 1061.
Undefined subroutine &DBD::ODBC::db::_login called at
C:\cygwin\bin\dbdodbc\DBD-ODBC-1.09\blib\lib/DBD/ODBC.pm line 78.
dubious
Test returned status 2 (wstat 512, 0x200)
t\30Oracle.......[Tue Jun 15 21:58:58 2004] 30Oracle.t: Had to create
DBD::ODBC::dr::imp_data_size unexpectedly at C:/Program
Files/perl/site/lib/DBI.pm line 1061.
[Tue Jun 15 21:58:58 2004] 30Oracle.t: Use of uninitialized value in
subroutine entry at C:/Program Files/perl/site/lib/DBI.pm line 1061.
[Tue Jun 15 21:58:58 2004] 30Oracle.t: Had to create
DBD::ODBC::db::imp_data_size unexpectedly at C:/Program
Files/perl/site/lib/DBI.pm line 1061.
[Tue Jun 15 21:58:58 2004] 30Oracle.t: Use of uninitialized value in
subroutine
entry at C:/Program Files/perl/site/lib/DBI.pm line 1061.
Undefined subroutine &DBD::ODBC::db::_login called at
C:\cygwin\bin\dbdodbc\DBD-ODBC-1.09\blib\lib/DBD/ODBC.pm line 78.
dubious
Test returned status 2 (wstat 512, 0x200)
Failed Test Stat Wstat Total Fail Failed List of Failed
----------------------------------------------------------------
t\02simple.t 2 512 21 40 190.48% 2-21
t\03dbatt.t 2 512 19 36 189.47% 2-19
t\05meth.t 2 512 6 10 166.67% 2-6
t\07bind.t 2 512 10 18 180.00% 2-10
t\08bind2.t 2 512 ?? ?? % ??
t\09multi.t 2 512 ?? ?? % ??
t\20SqlServer.t 2 512 ?? ?? % ??
t\30Oracle.t 2 512 ?? ?? % ??
Failed 8/9 test scripts, 11.11% okay. 52/61 subtests failed, 14.75% okay.
NMAKE : fatal error U1077: 'C:\WINDOWS.000\system32\cmd.exe' : return code
'0x2'
Stop.
C:\cygwin\bin\dbdodbc\DBD-ODBC-1.09>