Hallo, Am Fri, 13 Jan 2006, Al Bogner schrieb:
Am Freitag, 13. Januar 2006 19:55 schrieb David Haller:
Fuehre mal (geht als User) folgendes aus (eine Zeile, dann ohne die '\', muesste sich mit den '\' auch direkt mehrzeilig in die shell kopieren lassen. Achte darauf, dass du nicht ein Zeilenende hinter'm "done" mitkopiert wird, damit es nicht gleich ausgefuehrt wird.
sed -n '/REQUIRED BASIC/,/^ *) *);/{/fetch\|)/!p;}' \ < /usr/sbin/amavisd | tr ' ' '\n' | \ while read mod; do perl "-M$mod" -e '1;' 2>/dev/null \
|| echo "$mod"; done
Aeh, da ist ne Leerzeile zuviel, also '2>/dev/null || echo "$mod"'.
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;' 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 | awk '{print $3;}' | while read prog; do $prog -MConfig -e 'print "==== '"$prog"': $Config{version} ====\n", join("\n", @INC), "\n";' done
(und viele Leerzeilen)
Hm. Leerzeilen sollten keine kommen, aber ich kenn dein amavisd nicht. s.o.
Das habe ich aber auch mit cpan installiert und rpm zeigt es auch als installiert an.
s.o. -dnh -- Ich friere weil ich schwitze.. In dieser kalten Hitze. Vor lauter Hunger bin Ich satt. Und alle Berge werden platt. [WoKo in dafb]