If you change the parameter char to *, it will work. Jeff
> -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] > Sent: Monday, April 25, 2005 8:30 AM > To: [EMAIL PROTECTED] > Subject: RE: Problems building DBI on Windows > > > Jeff, > > Thank you for the quick reply! > > I am running Windows XP Professional SP2. The problem turned > out to be that I was using 4NT (which I like) as the shell. > Once you mentioned 4DOS, I remembered some other problem like this. > > I just ran > nmake, > nmake test, > nmake install > > and all seems well. > > Add it to your database. > > Budd > > -----Original Message----- > From: Jeff Urlwin [mailto:[EMAIL PROTECTED] > Sent: Sunday, April 24, 2005 12:41 PM > To: Kopman, Budd; dbi-users@perl.org > Subject: RE: Problems building DBI on Windows > > I'm guessing you are running under 9x/ME instead of > NT/2000/XP. Is that correct? > > If so, try using 4dos as the shell (jpsoft.com). Try it for > 21 days to build this (I love the shell and have used their > products for many years). You may have to set > "ParameterChar" to * instead of the default. > > That may help. If not, tell us more about your environment. > > Jeff > > > -----Original Message----- > > From: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED] > > Sent: Saturday, April 23, 2005 12:53 PM > > To: dbi-users@perl.org > > Subject: Problems building DBI on Windows > > > > > > While I love programming in Perl, I am new at building and > > installing modules. After going through the aggravation of > > getting my PATH, INCLUDE and LIB set up correctly, and > > getting to first base with nmake, I failed as below. Thanks > > you very much for any help! The steps: > > > > > > > > Perl Makefile.PL: > > > > > > > > [d:\perl\dbi-1.48]perl Makefile.PL > > > > > > > > *** You are using a perl configured with threading enabled. > > > > *** You should be aware that using multiple threads is > > > > *** not recommended for production environments. > > > > > > > > *** Note: > > > > The optional PlRPC-modules (RPC::PlServer etc) are not > installed. > > > > If you want to use the DBD::Proxy driver and DBI::ProxyServer > > > > modules, then you'll need to install the RPC::PlServer, > > RPC::PlClient, > > > > Storable and Net::Daemon modules. The CPAN Bundle::DBI > > may help you. > > > > You can install them any time after installing the DBI. > > > > You do *not* need these modules for typical DBI usage. > > > > > > > > Optional modules are available from any CPAN mirror, in particular > > > > http://search.cpan.org/ > > > > http://www.perl.com/CPAN/modules/by-module > > > > http://www.perl.org/CPAN/modules/by-module > > > > ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module > > > > > > > > Creating DBI::PurePerl test variant: t/zvpp_01basics.t > > > > Creating DBI::PurePerl test variant: t/zvpp_02dbidrv.t > > > > Creating DBI::PurePerl test variant: t/zvpp_03handle.t > > > > Creating DBI::PurePerl test variant: t/zvpp_04mods.t > > > > Creating DBI::PurePerl test variant: t/zvpp_05thrclone.t (use > > threads) > > > > Creating DBI::PurePerl test variant: t/zvpp_06attrs.t > > > > Creating DBI::PurePerl test variant: t/zvpp_07kids.t > > > > Creating DBI::PurePerl test variant: t/zvpp_08keeperr.t > > > > Creating DBI::PurePerl test variant: t/zvpp_09trace.t > > > > Creating DBI::PurePerl test variant: t/zvpp_10examp.t > > > > Creating DBI::PurePerl test variant: t/zvpp_11fetch.t > > > > Creating DBI::PurePerl test variant: t/zvpp_14utf8.t > > > > Creating DBI::PurePerl test variant: t/zvpp_15array.t > > > > Creating DBI::PurePerl test variant: t/zvpp_20meta.t > > > > Creating DBI::PurePerl test variant: t/zvpp_30subclass.t > > > > Creating DBI::PurePerl test variant: t/zvpp_40profile.t > > > > Creating DBI::PurePerl test variant: t/zvpp_41prof_dump.t > > > > Creating DBI::PurePerl test variant: t/zvpp_42prof_data.t > > > > Creating DBI::PurePerl test variant: t/zvpp_50dbm.t > > > > Creating DBI::PurePerl test variant: t/zvpp_60preparse.t > > > > Creating DBI::PurePerl test variant: t/zvpp_80proxy.t > > > > > > > > I see you're using perl 5.008006 on > > MSWin32-x86-multi-thread, okay. > > > > Remember to actually *read* the README file! > > > > Use 'make' to build the software (dmake or nmake on Windows). > > > > Then 'make test' to execute self tests. > > > > Then 'make install' to install the DBI and then delete > > this working > > > > directory before unpacking and building any DBD::* drivers. > > > > > > > > Windows users need to use the correct make command. > > > > That may be nmake or dmake depending on which Perl you > are using. > > > > If using the Win32 ActiveState build then it is > > recommended that you > > > > use the ppm utility to fetch and install a prebuilt DBI instead. > > > > > > > > Writing Makefile for DBI > > > > > > > > > > > > nmake: > > > > > > > > [d:\perl\dbi-1.48]nmake > > > > > > > > Microsoft (R) Program Maintenance Utility Version 7.10.3077 > > > > Copyright (C) Microsoft Corporation. All rights reserved. > > > > > > > > cl -c -nologo -Gf -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 > > -D_CONSOLE > > -DNO_ST > > > > RICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DPERL_IMPLICIT_CONTEXT > > -DPERL_IMPLICIT_SY > > > > S -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 > > -DVERSION=\"1.48\" > > > > -DXS_VERSION=\"1.48\" "-ID:\perl\lib\CORE" Perl.c > > > > Perl.c > > > > D:\perl\bin\perl.exe D:\perl\lib\ExtUtils/xsubpp > > -typemap D:\perl\lib\E > > > > xtUtils\typemap -typemap typemap DBI.xs > DBI.xsc && > > D:\perl\bin\perl.exe -MExt > > > > Utils::Command -e mv DBI.xsc DBI.c > > > > cl -c -nologo -Gf -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 > > -D_CONSOLE > > -DNO_ST > > > > RICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DPERL_IMPLICIT_CONTEXT > > -DPERL_IMPLICIT_SY > > > > S -DUSE_PERLIO -DPERL_MSVCRT_READFIX -MD -Zi -DNDEBUG -O1 > > -DVERSION=\"1.48\" > > > > -DXS_VERSION=\"1.48\" "-ID:\perl\lib\CORE" DBI.c > > > > DBI.c > > > > Running Mkbootstrap for DBI () > > > > D:\perl\bin\perl.exe -MExtUtils::Command -e chmod 644 DBI.bs > > > > link -out:blib\arch\auto\DBI\DBI.dll -dll -nologo > > -nodefaultlib -debug - > > > > opt:ref,icf -libpath:"D:\perl\lib\CORE" -machine:x86 > > DBI.obj D:\perl\lib\COR > > > > E\perl58.lib oldnames.lib kernel32.lib user32.lib gdi32.lib > > winspool.lib comdlg > > > > 32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib > > netapi32.lib uuid.lib ws > > > > 2_32.lib mpr.lib winmm.lib version.lib odbc32.lib > > odbccp32.lib msvcrt.lib -def: > > > > DBI.def > > > > Creating library blib\arch\auto\DBI\DBI.lib and object > > blib\arch\auto\DBI\DBI > > > > .exp > > > > D:\perl\bin\perl.exe -MExtUtils::Command -e chmod 755 > > blib\arch\auto\DBI > > > > \DBI.dll > > > > D:\perl\bin\perl.exe -MExtUtils::Command -e cp DBI.bs > > blib\arch\auto\DBI > > > > \DBI.bs > > > > D:\perl\bin\perl.exe -MExtUtils::Command -e chmod 644 > > blib\arch\auto\DBI > > > > \DBI.bs > > > > D:\perl\bin\perl.exe -MExtUtils::Command -e cp > > dbiprof blib\script\dbipr > > > > of > > > > pl2bat.bat blib\script\dbiprof > > > > pl2bat.bat: Can't open *: Invalid argument at > > D:\perl\bin\pl2bat.bat line 101. > > > > NMAKE : fatal error U1077: 'pl2bat.bat' : return code '0x16' > > > > Stop. > > > > > > > > > > > > perl -V > > > > > > > > [d:\perl\dbi-1.48]perl -V > > > > Summary of my perl5 (revision 5 version 8 subversion 6) > configuration: > > > > Platform: > > > > osname=MSWin32, osvers=4.0, archname=MSWin32-x86-multi-thread > > > > uname='' > > > > config_args='undef' > > > > hint=recommended, useposix=true, d_sigaction=undef > > > > usethreads=define use5005threads=undef useithreads=define > > usemultiplicity=de > > > > fine > > > > useperlio=define d_sfio=undef uselargefiles=define > usesocks=undef > > > > use64bitint=undef use64bitall=undef uselongdouble=undef > > > > usemymalloc=n, bincompat5005=undef > > > > Compiler: > > > > cc='cl', ccflags ='-nologo -Gf -W3 -MD -Zi -DNDEBUG -O1 > > -DWIN32 -D_CONSOLE - > > > > DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED > > -DPERL_IMPLICIT_CONTEXT -DPERL_IMPL > > > > ICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX', > > > > optimize='-MD -Zi -DNDEBUG -O1', > > > > cppflags='-DWIN32' > > > > ccversion='', gccversion='', gccosandvers='' > > > > intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234 > > > > d_longlong=undef, longlongsize=8, d_longdbl=define, > longdblsize=10 > > > > ivtype='long', ivsize=4, nvtype='double', nvsize=8, > > Off_t='__int64', lseeksi > > > > ze=8 > > > > alignbytes=8, prototype=define > > > > Linker and Libraries: > > > > ld='link', ldflags ='-nologo -nodefaultlib -debug -opt:ref,icf > > -libpath:"D: > > > > \perl\lib\CORE" -machine:x86' > > > > libpth=\lib > > > > libs= oldnames.lib kernel32.lib user32.lib gdi32.lib > > winspool.lib comdlg32 > > > > .lib advapi32.lib shell32.lib ole32.lib oleaut32.lib > > netapi32.lib uuid.lib ws2_ > > > > 32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib > > msvcrt.lib > > > > perllibs= oldnames.lib kernel32.lib user32.lib gdi32.lib > > winspool.lib comd > > > > lg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib > > netapi32.lib uuid.lib > > > > ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib > > odbccp32.lib msvcrt.lib > > > > libc=msvcrt.lib, so=dll, useshrplib=yes, libperl=perl58.lib > > > > gnulibc_version='undef' > > > > Dynamic Linking: > > > > dlsrc=dl_win32.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' ' > > > > cccdlflags=' ', lddlflags='-dll -nologo -nodefaultlib > > -debug -opt:ref,icf - > > > > libpath:"D:\perl\lib\CORE" -machine:x86' > > > > > > > > > > > > Characteristics of this binary (from libperl): > > > > Compile-time options: MULTIPLICITY USE_ITHREADS > > USE_LARGE_FILES PERL_IMPLICIT_ > > > > CONTEXT PERL_IMPLICIT_SYS > > > > Locally applied patches: > > > > ActivePerl Build 811 > > > > 21540 Fix backward-compatibility issues in if.pm > > > > 23565 Wrong MANIFEST.SKIP > > > > Built under MSWin32 > > > > Compiled at Dec 13 2004 09:52:01 > > > > @INC: > > > > D:/perl/lib > > > > D:/perl/site/lib > > > > . > > > > > > > > > > > > > > > > > > > > [d:\perl\dbi-1.48]nmake > > > > > > > > Microsoft (R) Program Maintenance Utility Version 7.10.3077 > > > > Copyright (C) Microsoft Corporation. All rights reserved. > > > > > > > > D:\perl\bin\perl.exe -MExtUtils::Command -e cp > > dbiprof blib\script\dbiprof > > > > pl2bat.bat blib\script\dbiprof > > > > > > > > pl2bat.bat: Can't open *: Invalid argument at > > D:\perl\bin\pl2bat.bat line 101. > > > > NMAKE : fatal error U1077: 'pl2bat.bat' : return code '0x16' > > > > Stop. > > > > >