[+] Can't locate DBD/mysql.pm

Potrzebujesz pomocy z C, C++, perl, python, itp.
bladyy
Posty: 1
Rejestracja: 24 listopada 2015, 14:36

[+] Can't locate DBD/mysql.pm

Post autor: bladyy »

Siedzę już nad tym parę dni i nie mogę rozwiązać problemu. Mam zainstalowany serwer mailowy na debianie z spamassassin z regułami w mysl. Wszystko działało dopóki nie doinstalowałem brakujących modułów perla. Teraz podczas wysłania maila w logach mam komunikat:

config: failed to load user (xxx@xxx) scores from SQL database: install_driver(mysql) failed: Can't locate DBD/mysql.pm: /var/lib/spamassassin/compiled/5.020/3.004000/DBD/mysql.pm: Permission denied at (eval 1358) line 3, <GEN15> line 2.
at /usr/share/perl5/Mail/SpamAssassin/Conf/SQL.pm line 138.

mam zainstalowanego moduł, po wykonaniu cpan DBD::mysql dostaję

DBD::mysql is up to date (4.033).

Nie rozumiem czemu tego modułu szuka w katalogu spamassasin coś może w perlu mam nie tak z ścieżkami.
Proszę o pomoc.

Problem rozwiązany nie był to problem z perlem ale z uprawnieniami z jakimi był uruchomiony spamassasin. Należało zmienić z spamd na debian-spamd w /etc/default/spamassasin.
Moze komuś rozwiazanie problemu sie przyda.
Zablokowany