URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 18998
[ Назад ]

Исходное сообщение
"Проблема инсталляции CyrusIMAP 2.1.5 (cyradm)"

Отправлено Serg , 24-Июл-02 21:27 
Поставили BerkeleyDB 4.0 + SASL 2.1.6 + CyrusIMAP 2.1.5 на FreeBSD 4.2
Все прошло вроде как-бы гладко (работает Cyrus - есть доступ к ящикам через SASL, была подхвачена старая база пользователей и их ящики), но cyradm не работает - а без него никак (нельзя ни создать новые ящики ни администрировать текущие) :(

Выдает при запуске
#cyradm
Can't load '/usr/local/lib/perl5/site_perl/5.005/i386-freebsd/auto/Cyrus/IMAP/IMAP.so' for module Cyrus::IMAP: /usr/local/lib/perl5/site_perl/5.005/i386-freebsd/auto/Cyrus/IMAP/IMAP.so: Undefined symbol "db_create" at /usr/libdata/perl/5.00503/DynaLoader.pm line 169.

at /usr/local/lib/perl5/site_perl/5.005/i386-freebsd/Cyrus/IMAP/Admin.pm line 44
BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.005/i386-freebsd/Cyrus/IMAP/Admin.pm line 44.
BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.005/i386-freebsd/Cyrus/IMAP/Shell.pm line 60.
BEGIN failed--compilation aborted.

При окончательном компилировании вручную (как сказано в файле README к cyradm):
# perl Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for Cyrus::IMAP

# make
cc -c -I../../lib       -DVERSION=\"1.00\"  -DXS_VERSION=\"1.00\" -DPIC -fpic -I/usr/libdata/perl/5.00503/mach/CORE -DPERL_POLLUTE IMAP.c
IMAP.xs: In function `get_password':
IMAP.xs:197: warning: assignment makes pointer from integer without a cast
Running Mkbootstrap for Cyrus::IMAP ()
chmod 644 IMAP.bs
cc -o blib/arch/auto/Cyrus/IMAP/IMAP.so  -Wl,-E -shared -lperl -lm IMAP.o  ../../lib/libcyrus.a  -lsasl2 -lssl -lcrypto
chmod 755 blib/arch/auto/Cyrus/IMAP/IMAP.so
cp IMAP.bs blib/arch/auto/Cyrus/IMAP/IMAP.bs
chmod 644 blib/arch/auto/Cyrus/IMAP/IMAP.bs
cp cyradm blib/script/cyradm
/usr/bin/perl -I/usr/libdata/perl/5.00503/mach -I/usr/libdata/perl/5.00503 -MExtUtils::MakeMaker  -e "MY->fixin(shift)" blib/script/cyradm
Manifying blib/man1/cyradm.1
Manifying blib/man3/Cyrus::IMAP::Shell.3
Manifying blib/man3/Cyrus::IMAP::IMSP.3
Manifying blib/man3/Cyrus::IMAP::Admin.3
Manifying blib/man3/Cyrus::IMAP.3

# make test
PERL_DL_NONLAZY=1 /usr/bin/perl -Iblib/arch -Iblib/lib -I/usr/libdata/perl/5.00503/mach -I/usr/libdata/perl/5.00503 -e 'use Test::Harness qw(&runtests $verbose); $verbose=0; runtests @ARGV;' t/*.t
t/01-imclient.......Can't load 'blib/arch/auto/Cyrus/IMAP/IMAP.so' for module Cyrus::IMAP: blib/arch/auto/Cyrus/IMAP/IMAP.so: Undefined symbol "db_create" at /usr/libdata/perl/5.00503/DynaLoader.pm line 169.

at t/01-imclient.t line 51
BEGIN failed--compilation aborted at t/01-imclient.t line 51.
dubious
        Test returned status 2 (wstat 512, 0x200)
t/02-admin..........Can't load 'blib/arch/auto/Cyrus/IMAP/IMAP.so' for module Cyrus::IMAP: blib/arch/auto/Cyrus/IMAP/IMAP.so: Undefined symbol "db_create" at /usr/libdata/perl/5.00503/DynaLoader.pm line 169.

at blib/lib/Cyrus/IMAP/Admin.pm line 44
BEGIN failed--compilation aborted at blib/lib/Cyrus/IMAP/Admin.pm line 44.
BEGIN failed--compilation aborted at t/02-admin.t line 51.
dubious
        Test returned status 2 (wstat 512, 0x200)
FAILED--2 test scripts could be run, alas--no output ever seen
*** Error code 2

Stop in /usr/local/cyrus-imapd-2.1.5/perl/imap.

Вот такая штука...не подскажете где "зарыты грабли"?...Судя по всему не находит какие-то библиотеки, но какие и где...


Содержание

Сообщения в этом обсуждении
"RE: Проблема инсталляции CyrusIMAP 2.1.5 (cyradm)"
Отправлено Serg , 26-Июл-02 12:43 
Надоело мучаться с cyradm'ом - выкачал с Интернета rfc1730 (IMAP4) и через telnet на 143 порт вручную (командами Имапа) проадминистрировал почтовые ящики.

Удачи