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/

Reply via email to