"Can't locate loadable" Perl module when running cyradm
Conrad Kleinespel
conradk at conradk.com
Mon May 18 05:22:01 EDT 2015
Hello again,
I have not yet found a way to run "cyradm" directly on my machine. So I
downloaded the Docker images (from
https://git.cyrus.foundation/diffusion/ID/) and now I can run "cyradm"
from within Docker. This seems to work as expected: I can connect to the
Docker host from within a container.
However, when I run something like "cyradm --user conradk 172.17.42.1"
(when the IP is the IMAP server's IP), "cyradm" requires a password.
>From what I understand after some Google searches, I need to use a tool
called "saslpasswd2" to set the password of my admin user. This tools is
apparently not in the Docker image.
So I went to download Cyrus SASL (from
https://git.cyrus.foundation/diffusion/S/). I followed the instructions
from "doc/install.html" but when running "./configure", I get an error I
don't understand:
./configure: line 5574: syntax error near unexpected token
`SASL_DB_LIB=""'
./configure: line 5574: `SASL_DB_LIB=""'
I tried running "SASL_DB_LIB=`pwd`/sasldb ./configure" but that doesn't
change anything.
If you know a way to make this work, I would be grateful for your help
:-)
Best regards,
Conrad Kleinespel
conradk at conradk.com
+33 6 23 82 42 79
On Sun, May 17, 2015, at 05:11 PM, Conrad Kleinespel wrote:
> I forgot to mention something in the steps to reproduce. Right after
> cloning, I built Cyrus like so:
>
> autoreconf -s -i
> ./configure CFLAGS="-Wno-unused-parameter -g -O0 -Wall -Wextra
> -Werror" --enable-coverage --enable-http --enable-unit-tests
> --enable-replication --with-openssl=yes --enable-nntp
> --enable-murder --enable-idled --prefix=`pwd` --enable-sieve && make
> && make install
> make lex-fix
> make
> make install
>
> Note that the "prefix" is set to the directory of the "master" branch.
>
> Thanks again for any help you can provide,
>
> Best regards,
>
> --
> Conrad Kleinespel
> conradk at conradk.com
> +33 6 23 82 42 79
>
> On Sun, May 17, 2015, at 05:00 PM, Conrad Kleinespel wrote:
> > Hello everyone,
> >
> > I'm setting up a Cyrus / Sendmail server. I wanted to create a mailbox,
> > so I tried doing this with the "cyradm" tool. Unfortunately, I'm
> > struggling with Perl errors, specifically:
> >
> > Can't locate loadable object for module Cyrus::IMAP in @INC (@INC
> > contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.20.2
> > /usr/local/share/perl/5.20.2 /usr/lib/x86_64-linux-gnu/perl5/5.20
> > /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.20
> > /usr/share/perl/5.20 /usr/local/lib/site_perl .)
> >
> > Steps to reproduce on my machine are:
> >
> > - clone the cyrus-imapd "master" branch
> > - change directory to "perl/imap/blib/lib/"
> > - run this command: perl -e"use Cyrus::IMAP;"
> >
> > I'm thinking this may be a missing library on my machine. But I have not
> > yet found a way to know which one. The packages "Carp" and "IO::File"
> > are both available. Cyrus builds fine and is running. I'm on Ubuntu
> > Linux 15.04.
> >
> > Would you know a way to get this to work ?
> >
> > I appreciate you taking the time to read this and am grateful for any
> > help / tips / hints :-)
> >
> > --
> > Conrad Kleinespel
> > conradk at conradk.com
> > +33 6 23 82 42 79
More information about the Cyrus-devel
mailing list