I have installed cyrus imap with no real problems, but when I try to run
cyradm, I get an error looking for Shell.pm perl

[cyrus@cabo /etc]$ cyradm localhost
Can't locate Cyrus/IMAP/Shell.pm in @INC (@INC contains:
/usr/lib/perl5/5.00503/i386-linux /usr/lib/perl5/5.00503
/usr/lib/perl5/site_perl/5.005/i386-linux /usr/lib/perl5/site_perl/5.005 .).
BEGIN failed--compilation aborted.

This is not suprising, it should be looking in
/usr/local/lib/perl5/site_perl/5.005/

If I then add the soft link
ln -s /usr/local/lib/perl5/site_perl/5.005/i386-linux/Cyrus/
/usr/lib/perl5/site_perl/5.005/i386-linux/Cyrus

then I get the following error message:

[cyrus@cabo /etc]$ cyradm localhost
Can't locate loadable object for module Cyrus::IMAP in @INC (@INC
contains: /usr/lib/perl5/5.00503/i386-linux /usr/lib/perl5/5.00503
/usr/lib/perl5/site_perl/5.005/i386-linux /usr/lib/perl5/site_perl/5.005
.) at /usr/lib/perl5/site_perl/5.005/i386-linux/Cyrus/IMAP/Admin.pm line 43
BEGIN failed--compilation aborted at
/usr/lib/perl5/site_perl/5.005/i386-linux/Cyrus/IMAP/Admin.pm line 43.
BEGIN failed--compilation aborted at
/usr/lib/perl5/site_perl/5.005/i386-linux/Cyrus/IMAP/Shell.pm line 58.
BEGIN failed--compilation aborted.

I have no real knowledge of perl, so I am not sure what the loadable
module is that it is looking for.

the directory /usr/lib/perl5/site_perl/5.005/i386-linux/Cyrus contains:
drwxr-xr-x    2 root     root         1024 Feb 15 15:08 IMAP
-r--r--r--    1 root     root        11557 Dec 20 13:14 IMAP.pm
drwxr-xr-x    2 root     root         1024 Feb 15 15:08 SIEVE

the directory /usr/lib/perl5/site_perl/5.005/i386-linux/Cyrus/IMAP
contains:
-r--r--r--    1 root     root        14170 Jan  4 17:44 Admin.pm
-r--r--r--    1 root     root         7279 Dec 20 13:14 IMSP.pm
-r--r--r--    1 root     root        36531 Nov 30 18:07 Shell.pm

Any suggestions, help,

(sorry if this is obvious)

thanks

Nik


Nik Ingle
Dept. Applied Physics
Stanford University
Stanford, CA 94305-4090
(650) 725-2296

Reply via email to