[perl] "Can't locate Email/Address.pm"

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
smo
Beiträge: 489
Registriert: 19.12.2005 16:34:40
Lizenz eigener Beiträge: MIT Lizenz

[perl] "Can't locate Email/Address.pm"

Beitrag von smo » 13.03.2006 19:49:56

Hallo,

seit kurzem nutze ich auf einem testing-system das Spamassassin-Plugin "Ldap-Filter" (http://www.ntrg.com/misc/ldapfilter/). Bei der Ausführung melden mir die logs folgenden Fehler:

Code: Alles auswählen

spamd[6214]: Can't locate Email/Address.pm in @INC (@INC contains: ../lib /usr/share/perl5 /etc/perl /usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 /usr/lib/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl) at /etc/spamassassin/ldapfilter.pm line 6177, <GEN9> line 226.
Der beanstandete Ausschnitt in ldapfilter.pm:

Code: Alles auswählen

        # if the Email::Address module is available, use it
        #
        eval {require Email::Address};     # Zeile 6177

        if (! $@) {

                my @mail_addresses = Email::Address->parse($mail_address);

                if (! defined $mail_addresses[0]) {

                        dbg ("LDAPfilter\: ***** Email::Address could not parse$
                                $_[0] . "\" ... ignoring *****");
                }

                else {
                        $mail_address = $mail_addresses[0]->address;
                }
        }
Fehlt mir eine perl-Bibliothek? Oder wurde sie nicht korrekt installiert?

Grüsse
smo

ToPeG
Beiträge: 437
Registriert: 14.04.2004 00:42:06

Beitrag von ToPeG » 13.03.2006 20:27:30

Dir fehlt das Paket "libemail-address-perl". Installier es und es sollte funktionieren.

smo
Beiträge: 489
Registriert: 19.12.2005 16:34:40
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von smo » 13.03.2006 22:04:26

Danke, so läuft's.

smo

Antworten