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

Исходное сообщение
"Кто может помочь с Cyrus Imap???"

Отправлено DMroot , 16-Июн-03 16:50 
У меня следующая проблема при сборке Cyrus на ALTLinux после make выдаёт:
..............................
Can't locate Getopt/Long.pm in @INC (@INC contains: /usr/local/lib/perl5/5.8.0/y-64all-ld /usr/local/lib/perl5/5.8.0 /usr/local/perl/lib/perl5/site_perl/5.8.0/y-64all-ld /usr/local/perl/lib/perl5/site_perl/5.8.0 /usr/local/perl/lib/perl5/site_perl .) at (eval 1) line 11, <DATA> line 536.
BEGIN failed--compilation aborted at (eval 1) line 11, <DATA> line 536.
make[1]: *** [pushstats.c] Ошибка 2
make[1]: Выход из каталог `/var/tmp/cyrus/cyrus-imapd-2.1.12/imap'
make: *** [all] Ошибка 1
Что это может быть??

Содержание

Сообщения в этом обсуждении
"Кто может помочь с Cyrus Imap???"
Отправлено lavr , 16-Июн-03 17:06 
>У меня следующая проблема при сборке Cyrus на ALTLinux после make выдаёт:
>
>..............................
>Can't locate Getopt/Long.pm in @INC (@INC contains: /usr/local/lib/perl5/5.8.0/y-64all-ld /usr/local/lib/perl5/5.8.0 /usr/local/perl/lib/perl5/site_perl/5.8.0/y-64all-ld /usr/local/perl/lib/perl5/site_perl/5.8.0 /usr/local/perl/lib/perl5/site_perl .) at (eval 1) line 11, <DATA> line 536.
>BEGIN failed--compilation aborted at (eval 1) line 11, <DATA> line 536.
>make[1]: *** [pushstats.c] Ошибка 2
>make[1]: Выход из каталог `/var/tmp/cyrus/cyrus-imapd-2.1.12/imap'
>make: *** [all] Ошибка 1
>Что это может быть??

[alone]~ > ls -la /usr/local/lib/perl5/5.8.0/Getopt/    
total 76
drwxr-xr-x   3 root  wheel    512 May 28 22:04 .
drwxr-xr-x  44 root  wheel   2560 May 28 22:07 ..
drwxr-xr-x   2 root  wheel    512 May 28 22:04 Long
-r--r--r--   1 root  wheel  61600 May 28 22:04 Long.pm
-r--r--r--   1 root  wheel   4663 May 28 22:04 Std.pm
[alone]~ >

доставь модуль если он у тебя в perl отсутствует
(странно, но в 5.8 он вроде как должен быть)


"Кто может помочь с Cyrus Imap???"
Отправлено DMroot , 16-Июн-03 17:52 
Я уже перставил Perl 5.8 целиком, с нового исходника,
поставил последний openssl с исходников,
стало выдавать теперь:
AWK=gawk ./xversion.sh
gcc -c -I. -I.. -I. -I./../lib -I./../sieve -I./../acap -I./../et -I./../sieve -I/usr/local/BerkeleyDB.4.1/include  -I/usr/local/ssl/include -I/usr/local/lib/sasl2/include -DHAVE_CONFIG_H  -Wall -g -O2 \
version.c
gcc -L/usr/local/ssl/lib -Wl,-rpath,/usr/local/ssl/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib  -Wall -g -O2   -o imapd \
../master/service.o pushstats.o backend.o imapd.o index.o tls.o version.o libimap.a ../acap/libacap.a ../lib/libcyrus.a  -L/usr/local/lib/sasl2/lib  -Wl,-rpath,/usr/local/lib/sasl2/lib -lsasl2   -ldl  -lresolv   -ldb-4.0 -lssl -lcrypto ../et/libcom_err.a
gcc -L/usr/local/ssl/lib -Wl,-rpath,/usr/local/ssl/lib -L/usr/local/lib -Wl,-rpath,/usr/local/lib  -Wall -g -O2   -o \
tls_prune tls_prune.o tls.o libimap.a ../acap/libacap.a ../lib/libcyrus.a  -L/usr/local/lib/sasl2/lib  -Wl,-rpath,/usr/local/lib/sasl2/lib -lsasl2   -ldl  -lresolv   -ldb-4.0 -lssl -lcrypto ../et/libcom_err.a
tls_prune.o: In function `main':
/usr/tmp/cyrus/cyrus-imapd-2.1.12/imap/tls_prune.c:89: undefined reference to `tls_prune_sessions'
collect2: ld returned 1 exit status
make[1]: *** [tls_prune] Ошибка 1
make[1]: Выход из каталог `/var/tmp/cyrus/cyrus-imapd-2.1.12/imap'
make: *** [all] Ошибка 1

"Кто может помочь с Cyrus Imap???"
Отправлено DMroot , 16-Июн-03 19:01 
Да, ещё командная строка для конф:
./configure --with-bdb-incdir=/usr/local/BerkeleyDB.4.1/include --with-pwcheck=getspnam --with-openssl=/usr/local/ssl --with-sasl=/usr/local/lib/sasl2 --with-bdb-libdir=/usr/local/BerkeleyDB.4.1/lib --with-dbdir=/usr/local/BerkeleyDB.4.1
BerkeleyDB ставил тоже из исходников

Версия Cyrus-imap-2.1.12, OPENSSL-0.9.7b, cyrus-sasl-2.1.13