Am Samstag, 14. Januar 2006 00:14 schrieb David Haller:
Aeh, da ist ne Leerzeile zuviel, also '2>/dev/null || echo "$mod"'.
Klar, hatte ich berücksichtigt.
Die Ausgabe sind die fehlenden Module.
Unix::Syslog
Also das wird wohl schonmal nicht korrekt gefunden. Mach mal per Hand
perl -MUnix::Syslog -e '1;'
perl -MUnix::Syslog -e '1;' Can't locate Unix/Syslog.pm in @INC (@INC contains: /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 .). BEGIN failed--compilation aborted.
und maile die (Fehler-)Ausgabe von perl. Und evtl. wo cpan angeblich das Modul hininstalliert hat. Evtl. hast du praktisch das "flasche" perl verwendet. Was gibt 'type -a perl cpan' aus? Und was
type -a perl cpan perl is /usr/bin/perl cpan is /usr/bin/cpan
type -a perl | awk '{print $3;}' | while read prog; do $prog -MConfig -e 'print "==== '"$prog"': $Config{version} ====\n", join("\n", @INC), "\n";' done
==== /usr/bin/perl: 5.8.7 ==== /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 Zum Vergleich am Rechner, bei dem amavisd funktioniert: perl -MUnix::Syslog -e '1;' keine Ausgabe type -a perl cpan perl is /usr/bin/perl cpan is /usr/bin/cpan ==== /usr/bin/perl: 5.8.7 ==== /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 Al