For the t/40 error, you can install the missing module which appears to be missing. There is also a Bundle::DBI module from CPAN which will install the DBI and dependent modules.

Alfred

Lewis Ashley Foster wrote:


Ok, i had a look at the perl DBI installations and tried "make test"....i think this explains a thing or two!

Both 1.32 and 1.49 fail massively it seems. I'll go for version 1.32 so the output for the make test on 1.32 is below.

I seriously have no idea where to start with this lot, t/40 seems to be the first error, cant find Time/HiRes.pm....then later on 56/56 tests failed...how can it go so wrong?

Any ideas how I can begin to sort this out? Please let me know if i should post this on a perl mailing list instead.

Thanks for any pointers,

Lewis.


[EMAIL PROTECTED] DBI-1.32]# make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/01basics.............ok
t/02dbidrv.............ok
t/03hleak..............ok
t/04mods...............ok
t/05thrclone...........ok
t/06attrs..............ok
t/07kids...............ok
t/10examp..............ok
t/15array..............ok
t/20meta...............ok
t/30subclass...........ok
t/40profile............Can't locate Time/HiRes.pm in @INC (@INC contains: /opt/www0/src/DBI-1.32/blib/lib /opt/www0/src/DBI-1.32/blib/arch /usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0 . /usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0 .) at t/40profile.t line 183.
BEGIN failed--compilation aborted at t/40profile.t line 183.
Use of uninitialized value in unlink at t/40profile.t line 35.
t/40profile............dubious
        Test returned status 2 (wstat 512, 0x200)
DIED. FAILED tests 1-56
        Failed 56/56 tests, 0.00% okay
t/41prof_dump..........ok
t/42prof_data..........ok
t/60preparse...........ok
t/70shell..............ok
t/80proxy..............skipped
all skipped: modules required for proxy are probably not installed
t/zz_01basics_pp.......         Using DBI::PurePerl (DBI_PUREPERL=2)
t/zz_01basics_pp.......ok
t/zz_02dbidrv_pp.......ok
t/zz_03hleak_pp........ok
t/zz_04mods_pp.........ok
t/zz_05thrclone_pp.....ok
t/zz_06attrs_pp........ok
t/zz_07kids_pp.........skipped
        all skipped: $h->{Kids} attribute not supported for DBI::PurePerl
t/zz_10examp_pp........ok 48/245 Taint mode switching tests skipped
t/zz_10examp_pp........ok 64/245 Taint attribute tests skipped
t/zz_10examp_pp........ok
t/zz_15array_pp........ok
t/zz_20meta_pp.........ok
t/zz_30subclass_pp.....ok
t/zz_40profile_pp......skipped
        all skipped: profiling not supported for DBI::PurePerl
t/zz_41prof_dump_pp....skipped
        all skipped: profiling not supported for DBI::PurePerl
t/zz_42prof_data_pp....skipped
        all skipped: profiling not supported for DBI::PurePerl
t/zz_60preparse_pp.....skipped
        all skipped: preparse not supported for DBI::PurePerl
t/zz_70shell_pp........ok
t/zz_80proxy_pp........skipped
all skipped: modules required for proxy are probably not installed
Failed Test   Stat Wstat Total Fail  Failed  List of Failed
-------------------------------------------------------------------------------
t/40profile.t    2   512    56   56 100.00%  1-56
7 tests skipped.
Failed 1/34 test scripts, 97.06% okay. 56/1148 subtests failed, 95.12% okay.
make: *** [test_dynamic] Error 29


At 18:06 12/12/2005 +0200, Octavian Rasnita wrote:

From: "Lewis Ashley Foster" <[EMAIL PROTECTED]>

>
> I'm trying to get mySQL installed on my machine but im having a bit of
> trouble, obviously :)
>
> When i come to install mySQL server as below:
>
> rpm -ivh MySQL-server-standard-5.0.16-0.rhel3.i386.rpm
>
> I get this result:
>
> warning: MySQL-server-standard-5.0.16-0.rhel3.i386.rpm: V3 DSA signature:
> NOKEY, key ID 5072e1f5
> error: Failed dependencies:
>          perl(DBI) is needed by MySQL-server-standard-5.0.16-0.rhel3
>      Suggested resolutions:
>          perl-DBI-1.32-5.i386.rpm
>
> But I have already installed perl dbi 1.40 like this with no errors:
>
> rpm -ivh perl-DBI-1.40-5.src.rpm
>
> I really cant think how to get round this, unless i downgrade the dbi to
> 1.32 but that seems daft.
>

Hi,

Try this command:

perl -MDBI -e1

If it will tell you that it can't find the DBI module, this means that DBI
was not properly installed.
If it will give no results, this means that you have the DBI module
installed, so try the following command:

perl -M'DBI 999' -e1

It will give an error telling that you don't have DBI version 999 installed
but only the version ... and here it will tell the version number.

If it is a newer version that the version required by MySQL RPM, then
perhaps there is an error in the format of the version of DBI, or most
probably in the way MySQL checks that version and don't like a newer one.

You have some solutions:

1. Manually edit the file DBI.pm after it is installed on the computer and
write the older version instead. Then install MySQL and then change the
version back in DBI.pm file.
The newer DBI will surely work with MySQL.

2. Install the older version of DBI, install MySQL, then install again the latest version of DBI module. If rpm doesn't allow you to do this because
you might need to remove the older version of DBI, you can download the
module DBI from search.cpan.org, and compile and install it using:

perl Makefile.pl
make
make test
make install

or use the command:

cpan

(But in this case you will need to answer to some configuration settings)
Then do:

cpan> install DBI

This will download and install the latest version of DBI.

Teddy


Lewis Foster - Web Student

Schlumberger Cambridge Research
High Cross, Madingley Road, Cambridge CB3 0EL, UK

Phone:  +44 (0) 1223 315576
Email:          [EMAIL PROTECTED]



--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to