cyradm does not run(solaris 8)

Christian Schulte cs at
Tue Apr 22 17:04:39 EDT 2003

Sommariva Graziano wrote:

>cyradm does not run(solaris 8)
> cyradm
>Can't load
>' for module Cyrus::IMAP: perl: fatal: relocation error: file
>symbol SS
>L_clear: referenced symbol not found at
> line 229.
> at /usr/local/lib/perl5/site_perl/5.8.0/sun4-solaris/Cyrus/IMAP/
>line 4
>Compilation failed in require at
>is/Cyrus/IMAP/ line 44.
>BEGIN failed--compilation aborted at
>olaris/Cyrus/IMAP/ line 44.
>Compilation failed in require at
>is/Cyrus/IMAP/ line 60.
>BEGIN failed--compilation aborted at
>olaris/Cyrus/IMAP/ line 60.
>Compilation failed in require.
>BEGIN failed--compilation aborted.
>Any suggestions?
As the same user as which you want to run cyradm (su thatuser -) (do not 
forget the hyphen) do:

ldd /local/lib/perl5/site_perl/5.8.0/sun4-solaris/auto/Cyrus/IMAP/

This will show you all libraries depends on. If it is linked 
against some libraries which could not be found add the path to the 
directory in which the missing libraries are kept to LD_LIBRARY_PATH 
environment variable. To set a general machine default LD_LIBRARY_PATH do

man crle

In your case it seems that you do not have the path to your 
openssl-libraries in your LD_LIBRARY_PATH environment leading to the 
runtime linker not beeing able to relocate because of unfindable 
libraries. Do

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/ssl/lib cyradm xx.xx.xx.xx

if you have installed openssl in /usr/local/ssl (and if openssl are the 
only libraries which cannot be found)


More information about the Info-cyrus mailing list