PDA

View Full Version : [HELP] Errore nel avvio di Spamassasin con i moduli Perl


The X
03-11-2004, 11:44
All'avvio mi becco questo errore :


Starting spamd: Can't locate loadable object for module HTML::Parser in @INC (@INC contains: /usr/lib/perl5/5.8.0 /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl) at /usr/lib/perl5/site_perl/5.6.1/Mail/SpamAssassin/HTML.pm line 7
Compilation failed in require at /usr/lib/perl5/site_perl/5.6.1/Mail/SpamAssassin/HTML.pm line 7.
BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.6.1/Mail/SpamAssassin/HTML.pm line 7.
Compilation failed in require at /usr/lib/perl5/site_perl/5.6.1/Mail/SpamAssassin/PerMsgStatus.pm line 42.
BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.6.1/Mail/SpamAssassin/PerMsgStatus.pm line 42.
Compilation failed in require at /usr/lib/perl5/site_perl/5.6.1/Mail/SpamAssassin.pm line 62.
BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.6.1/Mail/SpamAssassin.pm line 62.
Compilation failed in require at /usr/bin/spamd line 33.
BEGIN failed--compilation aborted at /usr/bin/spamd line 33.


Devo aver fatto casini con gli rpm dei moduli del PERL nel tentativo d aggiornare i stessi...

Quali saranno questi oggetti nn trovati dal modulo HTML-Parser ?

TNK

l.golinelli
03-11-2004, 11:54
Io ho installato questi:

* MD5
* LWP
* Mail::Internet
* Archive::Tar
* Archive::Zip
* IO::Wrap
* IO::Stringy
* Unix::Syslog
* MIME::Words
* MIME::Head
* MIME::Body
* MIME::Entity
* MIME::Parser
* Net::SMTP
* Net::DNS (when prompted to enable tests, choose no)
* Net::Ping
* Net::Server
* Net::Server::PreForkSimple
* Convert::TNEF
* Convert::UUlib
* MIME::Decoder::Base64
* MIME::Decoder::Binary
* MIME::Decoder::Gzip64
* MIME::Decoder::NBit
* MIME::Decoder::QuotedPrint
* MIME::Decoder::UU
* Time::HiRes
* Digest::SHA1
* Digest::Nilsimsa
* Getopt::Long
* File::Copy
* Bit::Vector
* Date::Calc

Con la shell CPAN ovviamente...

The X
03-11-2004, 12:06
Fino ad oggi spamassasin andava bene...
Poi, nel tentativo d far andare il maledetto viralator, ke mi richiedeva 1 versione + nuova delle libwww-perl e quindi anke del html-parser, ho finito x nn far andare + spamd

Fin'ora avevo risolto facendo link simbolici nelle varie dir dove nn trova i file (es. lui cerca in /lib/perl5/5.8.0 mentre ora è in 5.8.5)...

Prima avevo sempre errori del tipo "can't locate module X" e quindi sapevo cosa linkare... Ora invece no..

Dovrei capire cosa sono questi oggetti ke nn riesci a caricare...

l.golinelli
03-11-2004, 13:06
Leggi la riga sette dei questo modulo...

HTML.pm line 7

The X
04-11-2004, 12:35
Originariamente inviato da l.golinelli
Leggi la riga sette dei questo modulo...

HTML.pm line 7

Eccola :


use HTML::Parser 3.24 ();


I successivi errori alle varie righe si riferiscono poi al "USE" del modulo che sta sopra...

l.golinelli
04-11-2004, 13:18
E' installato HTML:Parser?

The X
04-11-2004, 14:33
Originariamente inviato da l.golinelli
E' installato HTML:Parser?

Ovviamente SI ^_^

Versione rpm v3.35-5

l.golinelli
04-11-2004, 15:22
Io lo installerei con:

perl -MCPAN -e shell

Poi:

install HTML::Parser

Prima eliminerei quello in RPM

The X
05-11-2004, 10:06
Originariamente inviato da l.golinelli
Io lo installerei con:

perl -MCPAN -e shell

Poi:

install HTML::Parser

Prima eliminerei quello in RPM

Su un sistema rpm-like come RedHat 9 preferisco nn mischiare rpm con sorgenti altrimenti rischio d fare 1 casino e nn sapere poi come tornare allo stato iniziale...

Adesso credo ke proverò con 1 versione + vecchia del parser (fatta x perl 5.8.0) MA + nuova d quella d default d red hat.... Speriamo ke entrambi i programmi funzionino :)

v10_star
05-11-2004, 10:51
salve, io ho provato ad installare spamassassin e a farlo funzionare con il mail server mercury32 ma con risultati poco incoraggianti, per esempio TUTTE le mail venivaro riconosciute come spam. io di perl ne avevo solo sentito nominare il nome ma nulla di più. ho scaricato una guida ma poi mi sono bloccato e non sono + riuscito ad andare avanti. chi di voi ha qualche link o qualche tutorial perchè riesca a far andare sto benedetto spamassassin? comincio ad essere stufo di aggiornare quasi ogni giorno le strighe di identificazione dello spam... grazie

l.golinelli
05-11-2004, 10:54
Originariamente inviato da v10_star
salve, io ho provato ad installare spamassassin e a farlo funzionare con il mail server mercury32 ma con risultati poco incoraggianti, per esempio TUTTE le mail venivaro riconosciute come spam. io di perl ne avevo solo sentito nominare il nome ma nulla di più. ho scaricato una guida ma poi mi sono bloccato e non sono + riuscito ad andare avanti. chi di voi ha qualche link o qualche tutorial perchè riesca a far andare sto benedetto spamassassin? comincio ad essere stufo di aggiornare quasi ogni giorno le strighe di identificazione dello spam... grazie

Questo e' MOLTO strano, cosa hai messo come limite oltre il quale una mail e' considerata spam???

v10_star
05-11-2004, 11:10
preciso innanzitutto che sono sotto winxp.
ho utilizzato questa (http://www.openhandhome.com/howtosa.html) guida

mi sono fermato subito dopo la configurazione del file local.cf

sono un neofita in questo campo. io sono un sistemista ma DEVO digerire anche questa cosa qua.

su local.cf ho visto questo:

# How many hits before a message is considered spam.
required_hits 7.5

HELP! NESSUNO HA UNA GUIDA IN ITALIANO?