[prev in list] [next in list] [prev in thread] [next in thread]
List: kolab-users
Subject: Re: Sieve filter scripts with Kolab (was Re: hello)
From: Thomas Lotterer <thl () dev ! de ! cw ! com>
Date: 2004-04-30 7:49:01
Message-ID: 20040430074901.GG76058 () dev ! de ! cw ! com
[Download RAW message or body]
On Fri, Apr 30, 2004, Martin Honermeyer wrote:
> I am getting this on a pretty new Kolab ZFOS install:
>
> > /kolab/bin/sieveshell
> Can't locate Cyrus/SIEVE/managesieve.pm in @INC (@INC
> contains: /etc/perl /usr/lib/perl5/site_perl/5.8.0/i686-linux \
> /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl \
> /usr/lib/perl5/vendor_perl/5.8.0/i686-linux /usr/lib/perl5/vendor_perl/5.8.0 \
> /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.0/i686-linux /usr/lib/perl5/5.8.0 \
> /usr/local/lib/site_perl .) at /kolab/bin/sieveshell line 44.
> BEGIN failed--compilation aborted at /kolab/bin/sieveshell line 44.
>
> What's that? Why is this module missing?
>
Martin,
you discovered a bug. The problem is within the /kolab/bin/sieveshell
perl script. The second line causes it to restart itself with a perl
where the options are controlled by the script. Unfortunately is calls
perl where it should call /kolab/bin/perl. So it picks up the wrong perl
interpreter which has the wrong INC set ... Your options are:
1.) make sure /kolab/bin/perl is the first in the path
2.) hack /kolab/bin/sieveshell and modify the second line
-exec perl -x -S $0 ${1+"$@"} # -*-perl-*-
+exec /kolab/bin/perl -x -S $0 ${1+"$@"} # -*-perl-*-
3.) wait until OpenPKG fixed the problem, MFC the fix into 2_0_SOLID and
ZfOS integrates this and publishes a new snapshot. Will take one or
two weeks because there are other important issues in the queue.
--
Thomas.Lotterer@cw.com, Cable & Wireless
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic