You need to install required Perl modules I think. Please google it how, if there is no ebuild. 2012.07.04. 4:57, <meino.cra...@gmx.de> ezt írta:
> hi, > > I tried to emerge Spamassassin bit it failes due to > missing dependencies, which I would exspect to be > resolved by emerge itsself. > > I wanted, I will post the referenced logfiles > also. > > How can I fix this? > > Best regards, > mcc > > > solfire:/home/user>sudo emerge spamassassin > Calculating dependencies... done! > > >>> Verifying ebuild manifests > > >>> Emerging (1 of 1) mail-filter/spamassassin-3.3.2-r1 > * Mail-SpamAssassin-3.3.2.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... > [ ok ] > >>> cfg-update-1.8.2-r1: Creating checksum index... > >>> Unpacking source... > >>> Unpacking Mail-SpamAssassin-3.3.2.tar.bz2 to > /var/tmp/portage/mail-filter/spamassassin-3.3.2-r1/work > >>> Source unpacked in > /var/tmp/portage/mail-filter/spamassassin-3.3.2-r1/work > >>> Preparing source in > /var/tmp/portage/mail-filter/spamassassin-3.3.2-r1/work/Mail-SpamAssassin-3.3.2 > ... > * Applying spamassassin-3.3.2-mysql_count_rows.patch ... > [ ok ] > * Applying spamassassin-3.3.2-binary_token.patch ... > [ ok ] > * Applying spamassassin-3.3.2-innodb.patch ... > [ ok ] > >>> Source prepared. > >>> Configuring source in > /var/tmp/portage/mail-filter/spamassassin-3.3.2-r1/work/Mail-SpamAssassin-3.3.2 > ... > * Using ExtUtils::MakeMaker > * perl Makefile.PL PREFIX=/usr INSTALLDIRS=vendor INSTALLMAN3DIR=none > DESTDIR=/var/tmp/portage/mail-filter/spamassassin-3.3.2-r1/image/ > SYSCONFDIR=/etc DATADIR=/usr/share/spamassassin ENABLE_SSL=yes > PERL_BIN=/usr/bin/perl > What email address or URL should be used in the suspected-spam report > text for users who want more information on your filter installation? > (In particular, ISPs should change this to a local Postmaster contact) > default text: [the administrator of that system] the administrator of that > system > > NOTE: settings for "make test" are now controlled using "t/config.dist". > See that file if you wish to customise what tests are run, and how. > > checking module dependencies and their versions... > > *************************************************************************** > ERROR: the required HTML::Parser module is not installed, > minimum required version is 3.43. > > HTML is used for an ever-increasing amount of email so this dependency > is unavoidable. Run "perldoc -q html" for additional information. > > > *************************************************************************** > ERROR: the required Net::DNS module is not installed, > minimum required version is 0.34. > > Used for all DNS-based tests (SBL, XBL, SpamCop, DSBL, etc.), > perform MX checks, and is also used when manually reporting spam to > SpamCop. > > You need to make sure the Net::DNS version is sufficiently up-to-date: > > - version 0.34 or higher on Unix systems > - version 0.46 or higher on Windows systems > > > *************************************************************************** > ERROR: the required NetAddr::IP module is not installed, > minimum required version is 4.000. > > Used in determining which DNS tests are to be done for each of > the header's received fields, and used by AWL plugin for extracting > network > address from an IPv6 addresses (and from IPv4 address on nondefault > mask). > > > *************************************************************************** > NOTE: the optional Digest::SHA1 module is not installed. > > The Digest::SHA1 module is required by the Razor2 plugin. > > > *************************************************************************** > NOTE: the optional Mail::SPF module is not installed. > > Used to check DNS Sender Policy Framework (SPF) records to fight email > address forgery and make it easier to identify spams. > > > *************************************************************************** > NOTE: the optional IP::Country module is not installed. > > Used by the RelayCountry plugin (not enabled by default) to determine > the domain country codes of each relay in the path of an email. > > > *************************************************************************** > NOTE: the optional Razor2 module is not installed, > minimum required version is 2.61. > > Used to check message signatures against Vipul's Razor collaborative > filtering network. Razor has a large number of dependencies on CPAN > modules. Feel free to skip installing it, if this makes you nervous; > SpamAssassin will still work well without it. > > More info on installing and using Razor can be found > at http://wiki.apache.org/spamassassin/InstallingRazor . > > > *************************************************************************** > NOTE: the optional Net::Ident module is not installed. > > If you plan to use the --auth-ident option to spamd, you will need > to install this module. > > > *************************************************************************** > NOTE: the optional IO::Socket::INET6 module is not installed. > > This is required if the first nameserver listed in your IP > configuration or /etc/resolv.conf file is available only via an > IPv6 address. Also used by a DCC plugin to access dccifd over network. > > > *************************************************************************** > NOTE: the optional IO::Socket::SSL module is not installed. > > If you wish to use SSL encryption to communicate between spamc and > spamd (the --ssl option to spamd), you need to install this > module. (You will need the OpenSSL libraries and use the > ENABLE_SSL="yes" argument to Makefile.PL to build and run an SSL > compatibile spamc.) > > > *************************************************************************** > NOTE: the optional DBI module is not installed. > > If you intend to use SpamAssassin with an SQL database backend for > user configuration data, Bayes storage, or other storage, you will need > to have these installed; both the basic DBI module and the DBD driver for > your database. > > > *************************************************************************** > NOTE: the optional Encode::Detect module is not installed. > > If you plan to use the normalize_charset config setting to detect > charsets and convert them into Unicode, you will need to install > this module. > > REQUIRED module missing: HTML::Parser > REQUIRED module missing: Net::DNS > REQUIRED module missing: NetAddr::IP > optional module missing: Digest::SHA1 > optional module missing: Mail::SPF > optional module missing: IP::Country > optional module missing: Razor2 > optional module missing: Net::Ident > optional module missing: IO::Socket::INET6 > optional module missing: IO::Socket::SSL > optional module missing: DBI > optional module missing: Encode::Detect > > warning: some functionality may not be available, > please read the above report before continuing! > > make -j 1 CC=x86_64-pc-linux-gnu-gcc 'LDFLAGS=-Wl,-O1 -Wl,--as-needed' > spamc/Makefile > make: *** No rule to make target `spamc/Makefile'. Stop. > * ERROR: mail-filter/spamassassin-3.3.2-r1 failed (configure phase): > * emake failed > * > * If you need support, post the output of `emerge --info > '=mail-filter/spamassassin-3.3.2-r1'`, > * the complete build log and the output of `emerge -pqv > '=mail-filter/spamassassin-3.3.2-r1'`. > * The complete build log is located at > '/var/tmp/portage/mail-filter/spamassassin-3.3.2-r1/temp/build.log'. > * The ebuild environment file is located at > '/var/tmp/portage/mail-filter/spamassassin-3.3.2-r1/temp/environment'. > * Working directory: > '/var/tmp/portage/mail-filter/spamassassin-3.3.2-r1/work/Mail-SpamAssassin-3.3.2' > * S: > '/var/tmp/portage/mail-filter/spamassassin-3.3.2-r1/work/Mail-SpamAssassin-3.3.2' > > >>> Failed to emerge mail-filter/spamassassin-3.3.2-r1, Log file: > > >>> '/var/tmp/portage/mail-filter/spamassassin-3.3.2-r1/temp/build.log' > [1] 13372 exit 1 sudo emerge spamassassin > > >