OVH Cloud OVH Cloud

[gentoo-user-fr] SpamAssassin me tue

6 réponses
Avatar
alain.didierjean
Etrange erreur après emerge spamassassin :


Checking if your kit is complete...
Looks good
Writing Makefile for Mail::SpamAssassin
Makefile written by ExtUtils::MakeMaker 6.17
/usr/bin/perl spamc/configure.pl --prefix="/usr"
--sysconfdir="/etc/mail/spamassassin" --datadir="/usr/share/spamassassin"
--enable-ssl="yes"
spamc/configure.pl: version.h.pl: Failed to get the version from
Mail::SpamAssassin.
Please use the --with-version= switch to specify it manually.

The error was:
version.h.pl: version.h.pl: version.h.pl: version.h.pl: version.h.pl:
version.h.pl: version.h.pl: Can't locate Digest/SHA1.pm in @INC (@INC contains:
../lib /etc/perl /usr/lib/perl5/site_perl/5.8.6/i686-linux
/usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5
/usr/lib/perl5/site_perl/5.8.5/i686-linux /usr/lib/perl5/site_perl
/usr/lib/perl5/vendor_perl/5.8.6/i686-linux /usr/lib/perl5/vendor_perl/5.8.6
/usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl/5.8.5/i686-linux
/usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.6/i686-linux /usr/lib/perl5/5.8.6
/usr/local/lib/site_perl .) at ../lib/Mail/SpamAssassin/EvalTests.pm line 33.
BEGIN failed--compilation aborted at ../lib/Mail/SpamAssassin/EvalTests.pm line
33.
Compilation failed in require at ../lib/Mail/SpamAssassin/PerMsgStatus.pm line
56.
BEGIN failed--compilation aborted at ../lib/Mail/SpamAssassin/PerMsgStatus.pm
line 56.
Compilation failed in require at ../lib/Mail/SpamAssassin.pm line 74.
BEGIN failed--compilation aborted at ../lib/Mail/SpamAssassin.pm line 74.
Compilation failed in require at version.h.pl line 27.
cd spamc
/usr/bin/perl version.h.pl
version.h.pl: creating version.h
make: *** [spamc/Makefile] Erreur 2

et bien entendu, échec final. Que faire ?
Si vous avez une idée...

--
~adj~
--
gentoo-user-fr@gentoo.org mailing list

6 réponses

Avatar
Bertrand Jacquin
C'est une erreur de dépendances dans l'ebiold.
je te conseille de faire un rapport de bug sur bugs.gentoo.org

pour résoudre ton problème il suffit d'installer dev-perl/Digest-SHA1

++
Beber

On 8/9/05, wrote:
Etrange erreur après emerge spamassassin :


Checking if your kit is complete...
Looks good
Writing Makefile for Mail::SpamAssassin
Makefile written by ExtUtils::MakeMaker 6.17
/usr/bin/perl spamc/configure.pl --prefix="/usr"
--sysconfdir="/etc/mail/spamassassin" --datadir="/usr/share/spamassassin"
--enable-ssl="yes"
spamc/configure.pl: version.h.pl: Failed to get the version from
Mail::SpamAssassin.
Please use the --with-version= switch to specify it manually.

The error was:
version.h.pl: version.h.pl: version.h.pl: version.h.pl: version.h.pl:
version.h.pl: version.h.pl: Can't locate Digest/SHA1.pm in @INC (@INC contains:
../lib /etc/perl /usr/lib/perl5/site_perl/5.8.6/i686-linux
/usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5
/usr/lib/perl5/site_perl/5.8.5/i686-linux /usr/lib/perl5/site_perl
/usr/lib/perl5/vendor_perl/5.8.6/i686-linux /usr/lib/perl5/vendor_perl/5.8.6
/usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl/5.8.5/i686-linux
/usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.6/i686-linux /usr/lib/perl5/5.8.6
/usr/local/lib/site_perl .) at ../lib/Mail/SpamAssassin/EvalTests.pm line 33.
BEGIN failed--compilation aborted at ../lib/Mail/SpamAssassin/EvalTests.pm line
33.
Compilation failed in require at ../lib/Mail/SpamAssassin/PerMsgStatus.pm line
56.
BEGIN failed--compilation aborted at ../lib/Mail/SpamAssassin/PerMsgStatus.pm
line 56.
Compilation failed in require at ../lib/Mail/SpamAssassin.pm line 74.
BEGIN failed--compilation aborted at ../lib/Mail/SpamAssassin.pm line 74.
Compilation failed in require at version.h.pl line 27.
cd spamc
/usr/bin/perl version.h.pl
version.h.pl: creating version.h
make: *** [spamc/Makefile] Erreur 2

et bien entendu, échec final. Que faire ?
Si vous avez une idée...

--
~adj~
--
mailing list





--
mailing list
Avatar
Christophe PEREZ
Le Tue, 09 Aug 2005 15:37:31 +0200, alain.didierjean a écrit :

version.h.pl: version.h.pl: Can't locate Digest/SHA1.pm in @INC (@INC c ontains:


^^^^^^^^^^^^^^^^^^^^^^^^^^^

emerge dev-perl/Digest-SHA1


--
Christophe PEREZ
--
mailing list
Avatar
Yoann Pannier
wrote, On 08/09/2005 03:37 PM:
version.h.pl: version.h.pl: Can't locate Digest/SHA1.pm in @INC (@INC contains:
../lib /etc/perl /usr/lib/perl5/site_perl/5.8.6/i686-linux
/usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5
/usr/lib/perl5/site_perl/5.8.5/i686-linux /usr/lib/perl5/site_perl
/usr/lib/perl5/vendor_perl/5.8.6/i686-linux /usr/lib/perl5/vendor_perl/5.8.6
/usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl/5.8.5/i686-linux
/usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.6/i686-linux /usr/lib/perl5/5.8.6
/usr/local/lib/site_perl .) at ../lib/Mail/SpamAssassin/EvalTests.pm line 33.



5.8.5... 5.8.6... perl-cleaner ?

https://bugs.gentoo.org/show_bug.cgi?id—719

--
Yoann Pannier

--
mailing list
Avatar
alain.didierjean
Selon Christophe PEREZ :

Le Tue, 09 Aug 2005 15:37:31 +0200, alain.didierjean a écrit :

> version.h.pl: version.h.pl: Can't locate Digest/SHA1.pm in @INC (@INC
contains:
^^^^^^^^^^^^^^^^^^^^^^^^^^^

emerge dev-perl/Digest-SHA1



Il suffit d'avoir le nez dessus pour ne rien voir. Comme d'hab, soluce rapide et
efficace. Merci à tous

--
~adj~
--
mailing list
Avatar
Christophe PEREZ
Le Tue, 09 Aug 2005 19:08:25 +0200, alain.didierjean a écrit :

Il suffit d'avoir le nez dessus pour ne rien voir. Comme d'hab, soluce rapide et
efficace.



Et oui, mais c'est fait pour ça les mailing-lists/forums/newgroups non ? ;-)

Merci à tous



Je t'en prie.

--
Christophe PEREZ
--
mailing list
Avatar
Yoann Pannier
wrote, On 08/09/2005 07:08 PM:
emerge dev-perl/Digest-SHA1



Il suffit d'avoir le nez dessus pour ne rien voir. Comme d'hab, soluce rapide et
efficace. Merci à tous



Vu ton @INC, que Digest-SHA1 est dans les dépendances de spamassassin,
mon expérience, et les nombreuses entrées dans bugzilla concernant un
problème de ce genre : si Digest-SHA1 semblait ne pas être là, c'est
sans quasiment aucun doute parce qu'il avait été installé pour ton perl
5.8.5 et que depuis tu es passé a perl 5.8.6.

Donc pardon d'insister, mais pour remettre ton installation perl decker
(i.e. migrer tout ce que tu as installé sous perl 5.8.5 vers 5.8.6), tu
devrais probablement utiliser perl-cleaner, comme il est indiqué par un
message d'emerge lors de la mise à jour de perl.

#perl-cleaner all

Dans le message d'emerge sus-mentionné, il est également dit que le
processus de migration ne doit pas être interrompu.

j'dis ça j'dis rien...

--
Yoann Pannier

--
mailing list