Hallo, Am Fri, 27 Jan 2006, Ralph Müller schrieb:
Am Freitag, den 27.01.2006, 01:17 +0100 schrieb David Haller:
Am Thu, 26 Jan 2006, Ralph Müller schrieb:
ich möchte gerne das Perl-Modul DBD-SQLite-1.11 von cpan.org installieren.
Das "make" ging noch wie gewohnt ohne Probleme. Bei "make test" kommt es zu folgendem Fehler (Meldungen sind gekürzt): ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ [u6911372: /homepages/37/d19249310/htdocs/bko/tmp/DBD-SQLite-1.11]$ make test t/03insert..........dubious Test returned status 2 (wstat 512, 0x200) DIED. FAILED tests 6-10 Failed 5/10 tests, 50.00% okay ... Can't locate object method "last_insert_id" via package "DBI::db" (perhaps you forgot to load "DBI::db"?) at t/03insert.t line 13.
Ist dein DBI >= 1.43? Siehe: perl -MDBI -e 'print "$DBI::VERSION\n";'
Nein, leider nicht, Version 1.32 ist offenbar installiert. (Habe leider keinen Einfluß darauf.)
Ist zu alt. Musst du eben (wie DBD::SQLite) auch lokal installieren. Aus den Changes von DBI: =head2 Changes in DBI 1.38, 21th August 2003 [..] Added $dbh->last_insert_id method. Du brauchst also DBI >= 1.38
Mail auch mal die Ausgaben von (eine Zeile):
PERL5LIB="" PERL_DL_NONLAZY=1 \ perl "-MExtUtils::Command::MM" "-e" \ "test_harness(1, 'blib/lib', 'blib/arch')" t/03insert.t
Can't locate ExtUtils/Command/MM.pm in @INC (@INC contains: /usr/local/lib/perl/5.6.1 /usr/local/share/perl/5.6.1 \ /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.6.1 \ /usr/share/perl/5.6.1 /usr/local/lib/site_perl .). BEGIN failed--compilation aborted.
Dann hast du die ExtUtils wohl auch lokal installiert. Sonst wuerde 'make test' garnicht laufen. [..]
PS: Habe zwischenzeitlich auch mal Scalar::Utils in ein privates Verzeichnis installiert und dann bei der Installation von DBD::SQLite ein
perl -e 'unshift @INC,"/kunden/homepages/37/d19249310/htdocs/bko/libs"; `make test`;'
Einfacher: PERL5LIB=/kunden/homepages/37/d19249310/htdocs/bko/libs make test Das solltest du aber sowieso in die Umgebung aufnehmen. Oder eben in jedem Script: use lib '/kunden/homepages/37/d19249310/htdocs/bko/libs'; reinschreiben. Uebrigens ist es keine gute Idee die Sachen unter htdocs abzulegen. Was ist denn dein ~ auf dem Server? -dnh -- 50: Version x.1 Kostenpflichtiger Bugfix (Kristian Köhntopp)