[Mimedefang] MD 2.39/SuSE 8.2/Perl5.8.0 Cant find MIME/Tools.pm

billk at kramerlawgroup.com billk at kramerlawgroup.com
Sat Nov 29 21:25:28 EST 2003

I'm having the most frustrating time...  I get the following error when
I try to run mimedefang:

Nov 29 17:34:43 klg mimedefang-multiplexor: Slave 0 stderr: Can't locate
MIME/Tools.pm in @INC (@INC contains:
/usr/lib/perl5/5.8.0/i586-linux-thread-multi /usr/lib/perl5/5.8.0
/usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl .) at
/usr/local/bin/mimedefang.pl line 55. BEGIN failed--compilation aborted at
/usr/local/bin/mimedefang.pl line 55.

mimedefang.pl has, at line 55:

     54 use IO::Socket;
     55 use MIME::Tools 5.410 ();
     56 use MIME::Words qw(:all);

but when I check, the module is there, and at a path specified in the
@INC above.

klg:/var/spool # ls -l /usr/lib/perl5/site_perl/5.8.0/MIME/
-r--r--r--    1 root     root        53843 Oct  7  2002 Parser.pm
-r--r--r--    1 root     root        61550 Jan 16  2001 Tools.pm
-r--r--r--    1 root     root         2729 Nov  5 01:52 Type.pm

In fact, I can run mimedefang.pl from the command line just fine...

klg:~ # /usr/local/bin/mimedefang.pl -test
Filter /etc/mail/mimedefang-filter seems syntactically correct.

What would make the filter barf when running under the multiplexor,
but run correctly from teh command line?  Any ideas would be
greatly appreciated.  I already rebuilt the MIME-tools-5.411a-RP-Patched-02
perl module and mimedefang-2.39.  Neither has helped.

-Bill Katz
billk at kramerlawgroup.com

More information about the MIMEDefang mailing list