You can't set PERL5LIB because amavisd is tainted. You must edit top line of "amavisd" like this:
#!/usr/bin/perl -T -I/opt/mail/lib/site_perl/5.8.2 Cheers, Henrik On Mon, May 29, 2006 at 11:52:14AM +0200, Hans Moser wrote: > Can anyone please point me to the correct direction?! > > Hans Moser schrieb: > > > Hi! > > > > I installed all my new perl modules with prefix=/opt/mail. > > PERL5LIB=/opt/mail/lib/:/opt/mail/lib/site_perl/5.8.2 is set. > > > > If I start amavisd foreground (amavisd-new-2.4.0), I get: > > > > # amavisd foreground > > ERROR: MISSING REQUIRED BASIC MODULES: > > IO::Wrap > > IO::Stringy > > Unix::Syslog > > Mail::Field > > Mail::Address > > Mail::Header > > Mail::Internet > > Compress::Zlib > > MIME::Words > > MIME::Head > > MIME::Body > > MIME::Entity > > MIME::Parser > > MIME::Decoder > > MIME::Decoder::Base64 > > MIME::Decoder::Binary > > MIME::Decoder::QuotedPrint > > MIME::Decoder::NBit > > MIME::Decoder::UU > > MIME::Decoder::Gzip64 > > Net::Server > > Net::Server::PreForkSimple > > BEGIN failed--compilation aborted at /opt/mail/sbin/amavisd line 157. > > > > #l /opt/mail/lib/site_perl/5.8.2/MIME > > 534 insgesamt > > drwxr-xr-x 5 root system 512 24 Apr 11:42 . > > drwxr-xr-x 20 root system 512 24 Apr 15:27 .. > > -r--r--r-- 1 root system 17101 17 Mär 22:03 Body.pm > > drwxr-xr-x 2 root system 512 24 Apr 11:42 Decoder > > -r--r--r-- 1 root system 16190 17 Mär 22:03 Decoder.pm > > -r--r--r-- 1 root system 64908 17 Mär 22:15 Entity.pm > > drwxr-xr-x 2 root system 512 24 Apr 11:42 Field > > -r--r--r-- 1 root system 25100 17 Mär 22:03 Head.pm > > drwxr-xr-x 2 root system 512 24 Apr 11:42 Parser > > -r--r--r-- 1 root system 56444 17 Mär 22:03 Parser.pm > > -r--r--r-- 1 root system 61405 17 Mär 22:03 Tools.pm > > -r--r--r-- 1 root system 15345 19 Apr 2005 WordDecoder.pm > > -r--r--r-- 1 root system 11315 17 Mär 22:03 Words.pm > > > > The modules are there. > > > > # which perl > > /usr/bin/perl > > > > # /usr/bin/perl -V > > Summary of my perl5 (revision 5.0 version 8 subversion 2) configuration: > > Platform: > > osname=aix, osvers=5.2.0.0, archname=aix-thread-multi > > uname='aix perlfly 2 5 000ad7df4c00 ' > > config_args='' > > hint=previous, useposix=true, d_sigaction=define > > usethreads=define use5005threads=undef useithreads=define > > usemultiplicity=define > > useperlio=define d_sfio=undef uselargefiles=define usesocks=undef > > use64bitint=undef use64bitall=undef uselongdouble=undef > > usemymalloc=n, bincompat5005=undef > > Compiler: > > cc='cc_r', ccflags ='-D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE > > -qmaxmem=16384 -qnoansialias -DUSE_NATIVE_DLOPEN -DNEED_PTHREAD_INIT > > -q32 -D_LARGE_FILES -qlonglong', > > optimize='-O', > > cppflags='-D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE > > -qmaxmem=16384 -qnoansialias -DUSE_NATIVE_DLOPEN -DNEED_PTHREAD_INIT > > -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -qmaxmem=16384 > > -qnoansialias -DUSE_NATIVE_DLOPEN -DNEED_PTHREAD_INIT -q32 > > -D_LARGE_FILES -qlonglong -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE > > -qmaxmem=16384 -qnoansialias -DUSE_NATIVE_DLOPEN -DNEED_PTHREAD_INIT > > -q32 -D_LARGE_FILES -qlonglong -D_ALL_SOURCE -D_ANSI_C_SOURCE > > -D_POSIX_SOURCE -qmaxmem=16384 -qnoansialias -DUSE_NATIVE_DLOPEN > > -DNEED_PTHREAD_INIT -q32 -D_LARGE_FILES -qlonglong -D_ALL_SOURCE > > -D_ANSI_C_SOURCE -D_POSIX_SOURCE -qmaxmem=16384 -qnoansialias > > -DUSE_NATIVE_DLOPEN -DNEED_PTHREAD_INIT -q32 -D_LARGE_FILES -qlonglong > > -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE -qmaxmem=16384 > > -qnoansialias -DUSE_NATIVE_DLOPEN -DNEED_PTHREAD_INIT -q32 > > -D_LARGE_FILES -qlonglong -D_ALL_SOURCE -D_ANSI_C_SOURCE -D_POSIX_SOURCE > > -qmaxmem=16384 -qnoansialias -DUSE_NATIVE_DLOPEN -DNEED_PTHREAD_INIT > > -q32 -D_LARGE_FILES -qlonglong' > > ccversion='', gccversion='', gccosandvers='' > > intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=4321 > > d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=8 > > ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', > > lseeksize=8 > > alignbytes=8, prototype=define > > Linker and Libraries: > > ld='ld', ldflags =' -brtl -b32 -bmaxdata:0x80000000' > > libpth=/lib /usr/lib /usr/ccs/lib > > libs=-lbind -lnsl -ldbm -ldl -lld -lm -lpthreads -lc_r -lcrypt > > -lbsd -lPW > > perllibs=-lbind -lnsl -ldl -lld -lm -lpthreads -lc_r -lcrypt -lbsd -lPW > > libc=/lib/libc.a, so=a, useshrplib=true, libperl=libperl.a > > gnulibc_version='' > > Dynamic Linking: > > dlsrc=dl_aix.xs, dlext=so, d_dlsymun=undef, > > ccdlflags='-bE:/usr/opt/perl5/lib/5.8.2/aix-thread-multi/CORE/perl.exp > > -bE:/usr/opt/perl5/lib/5.8.2/aix-thread-multi/CORE/perl.exp > > -bE:/usr/opt/perl5/lib/5.8.2/aix-thread-multi/CORE/perl.exp > > -bE:/usr/opt/perl5/lib/5.8.2/aix-thread-multi/CORE/perl.exp' > > cccdlflags=' ', lddlflags='-bhalt:4 -bM:SRE > > -bI:$(PERL_INC)/perl.exp -bE:$(BASEEXT).exp -bnoentry -lpthreads -lc_r' > > > > > > Characteristics of this binary (from libperl): > > Compile-time options: MULTIPLICITY USE_ITHREADS USE_LARGE_FILES > > PERL_IMPLICIT_CONTEXT > > Built under aix > > Compiled at Feb 13 2004 13:18:17 > > %ENV: > > PERL5LIB="/opt/mail/lib/:/opt/mail/lib/site_perl/5.8.2" > > @INC: > > /opt/mail/lib//5.8.2/aix-thread-multi > > /opt/mail/lib//5.8.2 > > /opt/mail/lib/ > > /opt/mail/lib/site_perl/5.8.2/aix-thread-multi > > /opt/mail/lib/site_perl/5.8.2 > > /usr/opt/perl5/lib/5.8.2/aix-thread-multi > > /usr/opt/perl5/lib/5.8.2 > > /usr/opt/perl5/lib/site_perl/5.8.2/aix-thread-multi > > /usr/opt/perl5/lib/site_perl/5.8.2 > > /usr/opt/perl5/lib/site_perl > > . > > > > But when I call > > # perl -Te 'use MIME::Decoder::QuotedPrint' > > Can't locate MIME/Decoder/QuotedPrint.pm in @INC (@INC contains: > > /usr/opt/perl5/lib/5.8.2/aix-thread-multi /usr/opt/perl5/lib/5.8.2 > > /usr/opt/perl5/lib/site_perl/5.8.2/aix-thread-multi > > /usr/opt/perl5/lib/site_perl/5.8.2 /usr/opt/perl5/lib/site_perl) at -e > > line 1. > > BEGIN failed--compilation aborted at -e line 1. > > > > @INC here is much smaller than with perl -V. > > > > # find / -name Decoder > > /opt/mail/lib/site_perl/5.8.2/MIME/Decoder > > > > This seem to be more a basic perl thing, but I hope, you can help me out. > > > > > > Hans > > > > _______________________________________________ > AMaViS-user mailing list > AMaViS-user@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/amavis-user > AMaViS-FAQ:http://www.amavis.org/amavis-faq.php3 > AMaViS-HowTos:http://www.amavis.org/howto/ _______________________________________________ AMaViS-user mailing list AMaViS-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/amavis-user AMaViS-FAQ:http://www.amavis.org/amavis-faq.php3 AMaViS-HowTos:http://www.amavis.org/howto/