JCB: Fehler bei Installation von DBI-Modul

Hallöchen nochmal :)!

Ich hab ein Problem mit dem Installieren des DBI-Moduls. "perl makefile.pl" wird korrekt ausgeführt. Dann bei nmake tritt folgender Fehler auf:

------------------- schnipp -------------------
C:\apache\perl\DBI>nmake

Microsoft (R) Program Maintenance Utility   Version 1.50
Copyright (c) Microsoft Corp 1988-94. All rights reserved.

C:\apache\perl\bin\perl.exe -IC:\apache\perl\lib -IC:\apache\perl\lib -M
ExtUtils::Command -e cp Changes blib\lib/DBI/Changes.pm
cp DBIXS.h blib\arch\auto\DBI/DBIXS.h
cp lib/DBD/NullP.pm blib\lib\DBD\NullP.pm
cp dbipport.h blib\arch\auto\DBI/dbipport.h
cp lib/DBI/Format.pm blib\lib\DBI\Format.pm
cp dbd_xsh.h blib\arch\auto\DBI/dbd_xsh.h
cp lib/DBI/Shell.pm blib\lib\DBI\Shell.pm
cp lib/DBI/FAQ.pm blib\lib\DBI\FAQ.pm
cp DBI.pm blib\lib\DBI.pm
cp lib/DBD/ExampleP.pm blib\lib\DBD\ExampleP.pm
cp lib/Bundle/DBI.pm blib\lib\Bundle\DBI.pm
cp lib/Win32/DBIODBC.pm blib\lib\Win32\DBIODBC.pm
cp lib/DBI/W32ODBC.pm blib\lib\DBI\W32ODBC.pm
cp lib/DBI/DBD.pm blib\lib\DBI\DBD.pm
cp lib/DBD/Proxy.pm blib\lib\DBD\Proxy.pm
cp lib/DBI/ProxyServer.pm blib\lib\DBI\ProxyServer.pm
cp dbi_sql.h blib\arch\auto\DBI/dbi_sql.h
cp Driver.xst blib\arch\auto\DBI/Driver.xst
cp lib/DBD/Sponge.pm blib\lib\DBD\Sponge.pm
        C:\apache\perl\bin\perl.exe -p -e "s/~DRIVER~/Perl/g" < blib\arch\auto\D
BI/Driver.xst > Perl.xsi
        C:\apache\perl\bin\perl.exe -IC:\apache\perl\lib -IC:\apache\perl\lib C:
\apache\perl\lib\ExtUtils/xsubpp  -typemap C:\apache\perl\lib\ExtUtils\typemap P
erl.xs > Perl.xsc && C:\apache\perl\bin\perl.exe -IC:\apache\perl\lib -IC:\apach
e\perl\lib -MExtUtils::Command -e mv Perl.xsc Perl.c
        cl -c  -nologo -O1 -MD -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DE
S_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DPERL_MSVCRT_READFIX -O1 -
MD -DNDEBUG    -DVERSION="1.21"  -DXS_VERSION="1.21"  -IC:\apache\perl\lib\C
ORE  Perl.c
Der Befehl "cl" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
NMAKE : fatal error U1077: 'C:\WINNT\system32\cmd.exe' : return code '0x1'
Stop.
------------------- schnipp -------------------

Weiß jemand vielleicht obs am Modul liegt oder am OS, dass es nicht korrekt bzw. gar nicht installiert wird? Ich hab Win2000 und den Apache 1.3.22 laufen.

Gruß, Jan

  1. Moin!

    cl -c  -nologo -O1 -MD -DNDEBUG -DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DE
    S_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DPERL_MSVCRT_READFIX -O1 -
    MD -DNDEBUG    -DVERSION="1.21"  -DXS_VERSION="1.21"  -IC:\apache\perl\lib\C
    ORE  Perl.c

    Der Befehl "cl" ist entweder falsch geschrieben oder
    konnte nicht gefunden werden.

    cl ist der C-Compiler von Microsoft. Entweder Du hast keinen solchen (ist teil von MS Visual C++), oder er ist ueber den PATH nicht auffindbar. Falls Du ihn hast, dann erweitere vor dem Aufruf den PATH, z.B. mit
      set PATH=%PATH%;d:\path\to\vcbin
    wobei das hinten das Verzeichnis sein muss, wo cl.exe liegt.

    So long

  2. hi!

    Ich hab ein Problem mit dem Installieren des DBI-Moduls. "perl
    makefile.pl" wird korrekt ausgeführt. Dann bei nmake tritt
    folgender Fehler auf:

    Ich glaube viel eher, dass du sowieso lieber den Perl Package Manager
    verwenden willst, der bei ActivePerl beiliegt. Einfach mal auf der
    Kommandozeile "ppm" aufrufen und dann mit "help" die verfügbaren
    Befehle anzeigen lassen.

    Oder gleich: ppm install DBI.

    bye, Frank!