Timothy Kesten wrote:
Am Sonntag, 15. Januar 2006 13:08 schrieb Matthias Keller:
MISSING REQUIRED BASIC MODULES: Time::HiRes Digest::MD5 MIME::Base64
interessanterweise zeigt CPAN die aber als installiert an...??
Schau doch mal, wo die Module installiert sind ( @INC Array) mit:
<cite> Before you download a module, you might also check your system to see if it's already installed. The following command searches the libraries in the @INC array and prints the names of all modules it finds:
find `perl -e 'print "@INC"'` -name '*.pm' -print </cite>
Versteh ich jetz nicht ganz was mir das bringt...?
Sowohl vor wie nach dem update sieht dieses find bezüglich dem
Digest::MD5 genau gleich aus:
# find `perl -e 'print "@INC"'` -name '*.pm' -print | grep Digest
/usr/lib/perl5/5.8.7/i586-linux-thread-multi/Digest/MD5.pm
...
und das @INC ist auch dasselbe vor wie nach dem update
# perl -e 'print "@INC"'
/usr/lib/perl5/5.8.7/i586-linux-thread-multi /usr/lib/perl5/5.8.7
/usr/lib/perl5/site_perl/5.8.7/i586-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl
/usr/lib/perl5/vendor_perl/5.8.7/i586-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl
.server:/home/matti
Aber es scheint eine Inkonsistenz im CPAN zu geben..
ich versteh nich viel von Perl, aber das hatte ich mal rigendwo
aufgeschnappt und zeigt das Problem:
nach dem update:
# perl -MCPAN -e 'use Digest::MD5;'
Digest::MD5 object version 2.33 does not match bootstrap parameter 2.36
at /usr/lib/perl5/5.8.7/i586-linux-thread-multi/XSLoader.pm line 92.
Compilation failed in require at -e line 1.
BEGIN failed--compilation aborted at -e line 1.
hingegen ein
cpan> i Digest::MD5
Strange distribution name [Digest::MD5]
Module id = Digest::MD5
DESCRIPTION MD5 message digest algorithm
CPAN_USERID GAAS (Gisle Aas