IMAP.so Perl problem
Hank Beatty
hbeatty.lists at earthlink.net
Tue Jun 24 09:15:38 EDT 2003
On Thu, 2003-06-19 at 18:00, Jim Norton wrote:
> Hello all:
>
> I have Cyrus 2.2.0 installed from sources. I appear to have
> a problem with some Perl scripts that try to load the
> IMAP.so ( perl install tree ).
>
> Though I built from sources and installed everything and even when
> into to the Perl directory and rebuilt and installed the perl stuff
> I still get this error when trying to run certain Perl scripts
> that work with Cyrus ( imap ):
>
> ==================================================================
> Can't load '/usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/auto/Cyrus/IMAP/IMAP.so' for module Cyrus::IMAP: /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/auto/Cyrus/IMAP/IMAP.so: undefined symbol: db_version at /usr/lib/perl5/5.8.0/i586-linux-thread-multi/DynaLoader.pm line 229.
> at /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/Cyrus/IMAP/Admin.pm line 44
> Compilation failed in require at /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/Cyrus/IMAP/Admin.pm line 44.
> BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi/Cyrus/IMAP/Admin.pm line 44.
> Compilation failed in require at ./add-cyrus-user.pl line 33.
> BEGIN failed--compilation aborted at ./add-cyrus-user.pl line 33.
> ===================================================================
>
> So now it looks like db_version is undefined and is the cause of the
> problem. How do I go about fixing this?
>
> Thanks much.
>
> -Jim
This is what I did on my system to fix the problem:
mkdir /usr/lib/perl5/5.8.0/Cyrus
mkdir /usr/lib/perl5/5.8.0/Cyrus/IMAP
ln /usr/local/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/auto/Cyrus/IMAP/IMAP.so /usr/lib/perl5/5.8.0/IMAP.so
ln /usr/local/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/Cyrus/IMAP.pm /usr/lib/perl5/5.8.0/Cyrus/IMAP.pm
ln /usr/local/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/Cyrus/IMAP/Admin.pm /usr/lib/perl5/5.8.0/Cyrus/IMAP/Admin.pm
ln /usr/local/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi/Cyrus/IMAP/Shell.pm /usr/lib/perl5/5.8.0/Cyrus/IMAP/Shell.pm
note that mine is i386 and yours is i586
hope this helps.
Regards,
--
Hank Beatty <hbeatty.lists at earthlink.net>
More information about the Info-cyrus
mailing list