Installation af Bugzilla på windows XP. checksetup.pl fejler.
Hej -Jeg prøver at installerer Bugzilla på min windows XP maskine. Jeg er kommet så langt at jeg har MySQL database oppe at køre, alt SW hentet ned og installeret osv. Men checksetup.pl scriptet fejler. Dette er et script som bl.a. skal oprette tabeller i databasen osv.
Jeg har fået perl til at bruge DBI modulet og snakke med databasen (har også testet dette med simple perl scripts) så det er ikke der problemet ligger. Selvom checksetup.pl klager over et "invalid DBI handle" (se nedenfor)
Er der nogle derude som har haft bugzilla oppe at køre på windows?
Kan jeg evt. komme udenom at køre det checksetup.pl script?
Dette er output når jeg kører checksetup.pl:
-klip-klip--------------
D:\www\bugzilla>checksetup.pl
Checking perl modules ...
Checking for DBI (v1.13) ok: found v1.14
Checking for Data::Dumper (any) ok: found v2.102
Checking for DBD::mysql (v1.2209) ok: found v2.0400
Checking for Date::Parse (any) ok: found v2.09
Checking for CGI::Carp (any) ok: found v1.20
The following Perl modules are optional:
Checking for GD (v1.19) ok: found v1.27
Checking for Chart::Base (v0.99) ok: found v0.99
Checking for XML::Parser (any) ok: found v2.27
Checking user setup ...
Checking for MySQL Server (v3.22.5) ok: found v3.23.47-nt
DBD::Sponge::db prepare failed: Cannot determine NUM_OF_FIELDS at C:/Tools/Perl/
site/lib/DBD/mysql.pm line 248.
SV = NULL(0x0) at 0x20e5b00
REFCNT = 1
FLAGS = (PADBUSY,PADMY)
Use of uninitialized value in subroutine entry at
C:/Tools/Perl/site/lib/DBD/mysql.pm line 250 (#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.
Uncaught exception from user code:
Invalid DBI handle at C:/Tools/Perl/site/lib/DBD/mysql.pm line 250.
DBD::mysql::db::table_info('DBI::db=HASH(0x1e1a354)') called at C:/Tools
/Perl/site/lib/DBI.pm line 1016
DBD::_::db::tables('DBI::db=HASH(0x1e1a354)') called at D:\www\bugzilla\
checksetup.pl line 1137
