I've been forced to upgrade a server to Activestate Perl 5.10 on Win2K
because of new module that does not appear to be available under
earlier versions.
A big complication is that the machine is behind a firewall, and PPM
cannot be used to install modules. I've had to download and install
about 30 modules by hand, and have resolved all issues except for this
one
This upgrade is requiring me to reload DBI and DBD-ODBC. The issue is
that the DBD-ODBC install fails because it requires DBI 1.21. Googling
everything I can find over the past couple of days indicates that this
is a popular problem. The problem is that I can't find an Activestate
compatible version of DBI 1.21, and can't get the CPAN version to
make. I've looked in the Activestate folders of downloadable zips for
all Perl releases, and 1.21 does not exist. I've found:
5xx - 1.14
6xx - 1.34, 1.35, 1.37, 1.48
8xx - 1.35 - 1.602
10xx - 1.602
But no 1.21. I attempted to download DBI 1.21 from CPAN and build it
using NMAKE fails with the following error:
E:\DEV\Docs\perl_mods_5.10\DBI_1.21\ungz\DBI-1.21>nmake
Microsoft (R) Program Maintenance Utility Version 1.50
Copyright (c) Microsoft Corp 1988-94. All rights reserved.
C:\Perl\bin\perl.exe -MExtUtils::Command -e cp Changes blib
\lib/DBI/Chan
ges.pm
cl -c -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -
D_CONSOLE -DNO_ST
RICT -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -
DPERL_IMPLICIT
_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -
Zi -DNDEBUG
-O1 -DVERSION=\"1.21\" -DXS_VERSION=\"1.21\" "-IC:\Perl\lib
\CORE" Perl.c
'cl' is not recognized as an internal or external command,
operable program or batch file.
NMAKE : fatal error U1077: 'C:\WINNT\system32\cmd.exe' : return code
'0x1'
Stop.
What to do now? Or am I just doing something stupid?