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

Исходное сообщение
"Проблемы с запуском amavisd-new-2.6.1,1"

Отправлено gus_ak , 23-Авг-08 14:57 
Добрый день.
У стояла FreeBSD 6.2 Stable. Работала связка Postfiix + Amavisd-new-2.4.5 +SpamAssasin + ClamAV. Решил проапгрейдиться.
Стало FreeBSD 6.2 Stable. апдейтнул порты.
Решил перейдти на Amavisd-new-2.6.1 и след. версии Spamassasina и ClamAV.
Сначало все удалил, затем установил след версии.
При запуске Amavisd-new-2.6.1 выдает вот что:

fetch_modules: error loading required module MIME/Head.pm:
  File::Temp version 0.18 required--this is only version 0.16 at /usr/local/lib/perl5/site_perl/5.8.8/MIME/Tools.pm line 14.
  BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.8.8/MIME/Tools.pm line 14.
  Compilation failed in require at /usr/local/lib/perl5/site_perl/5.8.8/MIME/Head.pm line 125.
  BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.8.8/MIME/Head.pm line 125.
  Compilation failed in require at /usr/local/sbin/amavisd line 193.
String found where operator expected at /usr/local/lib/perl5/site_perl/5.8.8/MIME/Body.pm line 450, near "whine "couldn't unlink ""
        (Do you need to predeclare whine?)
fetch_modules: error loading required module MIME/Body.pm:
  syntax error at /usr/local/lib/perl5/site_perl/5.8.8/MIME/Body.pm line 450, near "whine "couldn't unlink ""
  BEGIN not safe after errors--compilation aborted at /usr/local/lib/perl5/site_perl/5.8.8/MIME/Body.pm line 485.
  Compilation failed in require at /usr/local/sbin/amavisd line 193.
String found where operator expected at /usr/local/lib/perl5/site_perl/5.8.8/MIME/Decoder.pm line 204, near "usage "unsupported encoding '$enc': using 'binary'""
        (Do you need to predeclare usage?)
fetch_modules: error loading required module MIME/Entity.pm:
  syntax error at /usr/local/lib/perl5/site_perl/5.8.8/MIME/Decoder.pm line 204, near "usage "unsupported encoding '$enc': using 'binary'""
  Compilation failed in require at /usr/local/lib/perl5/site_perl/5.8.8/MIME/Entity.pm line 236.
  BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.8.8/MIME/Entity.pm line 236.
  Compilation failed in require at /usr/local/sbin/amavisd line 193.
fetch_modules: error loading required module MIME/Parser.pm:
  Global symbol "$M_DEBUG" requires explicit package name at /usr/local/lib/perl5/site_perl/5.8.8/MIME/Parser/Filer.pm line 292.
  Global symbol "$M_WARNING" requires explicit package name at /usr/local/lib/perl5/site_perl/5.8.8/MIME/Parser/Filer.pm line 303.
  BEGIN not safe after errors--compilation aborted at /usr/local/lib/perl5/site_perl/5.8.8/MIME/Parser/Filer.pm line 765.
  Compilation failed in require at /usr/local/lib/perl5/site_perl/5.8.8/MIME/Parser.pm line 148.
  BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.8.8/MIME/Parser.pm line 148.
  Compilation failed in require at /usr/local/sbin/amavisd line 193.
String found where operator expected at /usr/local/lib/perl5/site_perl/5.8.8/MIME/Decoder/Base64.pm line 77, near "debug "in = $in; out = $out""
        (Do you need to predeclare debug?)
fetch_modules: error loading required module MIME/Decoder/Base64.pm:
  syntax error at /usr/local/lib/perl5/site_perl/5.8.8/MIME/Decoder/Base64.pm line 77, near "debug "in = $in; out = $out""
  Compilation failed in require at /usr/local/sbin/amavisd line 193.
String found where operator expected at /usr/local/lib/perl5/site_perl/5.8.8/MIME/Decoder/NBit.pm line 138, near "whine "saw 8-bit data while encoding 7bit""
        (Do you need to predeclare whine?)
String found where operator expected at /usr/local/lib/perl5/site_perl/5.8.8/MIME/Decoder/NBit.pm line 143, near "whine "saw long line while encoding 7bit/8bit""
        (Do you need to predeclare whine?)
fetch_modules: error loading required module MIME/Decoder/NBit.pm:
  syntax error at /usr/local/lib/perl5/site_perl/5.8.8/MIME/Decoder/NBit.pm line 138, near "whine "saw 8-bit data while encoding 7bit""
  syntax error at /usr/local/lib/perl5/site_perl/5.8.8/MIME/Decoder/NBit.pm line 143, near "whine "saw long line while encoding 7bit/8bit""
  Compilation failed in require at /usr/local/sbin/amavisd line 193.
String found where operator expected at /usr/local/lib/perl5/site_perl/5.8.8/MIME/Decoder/UU.pm line 90, near "whine "file incomplete, no end found\n""
        (Do you need to predeclare whine?)
fetch_modules: error loading required module MIME/Decoder/UU.pm:
  syntax error at /usr/local/lib/perl5/site_perl/5.8.8/MIME/Decoder/UU.pm line 90, near "whine "file incomplete, no end found\n""
  Compilation failed in require at /usr/local/sbin/amavisd line 193.
String found where operator expected at /usr/local/lib/perl5/site_perl/5.8.8/MIME/Decoder/Gzip64.pm line 94, near "whine "Encoding ""
        (Do you need to predeclare whine?)
fetch_modules: error loading required module MIME/Decoder/Gzip64.pm:
syntax error at /usr/local/lib/perl5/site_perl/5.8.8/MIME/Decoder/Gzip64.pm line 94, near "whine "Encoding ""
  Compilation failed in require at /usr/local/sbin/amavisd line 193.
ERROR: MISSING REQUIRED BASIC MODULES:
  MIME::Head
  MIME::Body
  MIME::Entity
  MIME::Parser
  MIME::Decoder::Base64
  MIME::Decoder::NBit
  MIME::Decoder::UU
  MIME::Decoder::Gzip64
BEGIN failed--compilation aborted at /usr/local/sbin/amavisd line 232.
Миме установленны:
p5-MIME-Base64-3.07 Perl5 module for Base64 and Quoted-Printable encodings
p5-MIME-Tools-5.426,2 A set of perl5 modules for MIME

перерыл по интернета. У одного кетайца случилось такое же. У него в теме ответов нет.

Подскажите где капнуть?


Содержание

Сообщения в этом обсуждении
"Проблемы с запуском amavisd-new-2.6.1,1"
Отправлено angra , 23-Авг-08 15:57 
Попробуйте обновить perl и набор MIME:: модулей для него. Заодно проверьте какой версии у вас стоит perl 5.8.8 или 5.10

"Проблемы с запуском amavisd-new-2.6.1,1"
Отправлено gus_ak , 23-Авг-08 17:05 
>Попробуйте обновить perl и набор MIME:: модулей для него. Заодно проверьте какой
>версии у вас стоит perl 5.8.8 или 5.10

perl 5.8.8
Уже делал...
Все усугубляется тем, что на другой машинке все прекрасно работает, по такому же алгоритму.


"Проблемы с запуском amavisd-new-2.6.1,1"
Отправлено Pavel , 23-Окт-08 17:22 
I solved same problem.
Look in your log:

File::Temp version 0.18 required--this is only version 0.16

Your perl modul "File::Temp" is old.

Upgrade perl module File::Temp

For example:
run CPAN:
perl -MCPAN -e shell

on the CPAN commandline type:
install File::Temp


Bye
(sorry I have not Russian keyboard)


>[оверквотинг удален]
>  MIME::Decoder::Gzip64
>BEGIN failed--compilation aborted at /usr/local/sbin/amavisd line 232.
>Миме установленны:
>p5-MIME-Base64-3.07 Perl5 module for Base64 and Quoted-Printable encodings
>p5-MIME-Tools-5.426,2 A set of perl5 modules for MIME
>
>перерыл по интернета. У одного кетайца случилось такое же. У него в
>теме ответов нет.
>
>Подскажите где капнуть?


"Проблемы с запуском amavisd-new-2.6.1,1"
Отправлено 10 , 24-Окт-08 16:33 
>[оверквотинг удален]
>>  MIME::Decoder::Gzip64
>>BEGIN failed--compilation aborted at /usr/local/sbin/amavisd line 232.
>>Миме установленны:
>>p5-MIME-Base64-3.07 Perl5 module for Base64 and Quoted-Printable encodings
>>p5-MIME-Tools-5.426,2 A set of perl5 modules for MIME
>>
>>перерыл по интернета. У одного кетайца случилось такое же. У него в
>>теме ответов нет.
>>
>>Подскажите где капнуть?

Я попробовал

perl -MCPAN -e shell
install File::Temp

Ошибка осталась:

/usr/local/sbin/amavisd -u vscan debug
ERROR: MISSING REQUIRED BASIC MODULES:
  IO::Wrap
  IO::Stringy
  Unix::Syslog
  MIME::Words
  MIME::Head
  MIME::Body
  MIME::Entity
  MIME::Parser
  MIME::Decoder
  MIME::Decoder::Base64
  MIME::Decoder::Binary
  MIME::Decoder::QuotedPrint
  MIME::Decoder::NBit
  MIME::Decoder::UU
  MIME::Decoder::Gzip64
  Net::Server
  Net::Server::PreFork
BEGIN failed--compilation aborted at /usr/local/sbin/amavisd line 232.


"Проблемы с запуском amavisd-new-2.6.1,1"
Отправлено gus_ak , 24-Окт-08 17:22 
Все решилось кувалдным методом - переустановкой системы...
Шаги:
Установка FreeBSD6.2Curent
1. portsnap,
2. cvsupdate
3. FreeBSD 6.2 -> FreeBSD 6.3 Stable
4. Make World
установка и конфигурировани необходимого софта....и все заработало.
Если честно, то я думаю, выйдет быстрее чем разбираться...

"Проблемы с запуском amavisd-new-2.6.1,1"
Отправлено 10 , 27-Окт-08 11:08 
>Все решилось кувалдным методом - переустановкой системы...
>Шаги:
>Установка FreeBSD6.2Curent
>1. portsnap,
>2. cvsupdate
>3. FreeBSD 6.2 -> FreeBSD 6.3 Stable
>4. Make World
>установка и конфигурировани необходимого софта....и все заработало.
>Если честно, то я думаю, выйдет быстрее чем разбираться...

К сожалению в CentOS 5.2 это решение не поможет. Межет быть кто-нибудь разобрался в чем причина ошибки и как ее фиксить под GNU/Linux?


"Проблемы с запуском amavisd-new-2.6.1,1"
Отправлено MVictorL , 26-Янв-10 15:57 
>>Все решилось кувалдным методом - переустановкой системы...
>>Если честно, то я думаю, выйдет быстрее чем разбираться...

Кто сможет помочь -- у меня очень схожая проблема, только переустановкой быстрее точно не будет!

Решил обновить RedHat, после этого точно так же отвалился Amavis-new.
Перепробовал всё, последнее, что сделал -- удалил все rpm perl'а и поставил их заново с инсталляционного диска... оказалось, что так перл не переустанавливается. :-(

Что мне теперь делать, как восстановить perl?!

Ошибка на текущий момент:
[root@mail ~]# perl -MCPAN -e shell
Can't locate CPAN.pm in @INC (@INC contains: /usr/local/lib/perl5/5.8.9/x86_64-linux /usr/local/lib/perl5/5.8.9 /usr/local/lib/perl5/site_perl/5.8.9/x86_64-linux /usr/local/lib/perl5/site_perl/5.8.9 .).
BEGIN failed--compilation aborted.


"Проблемы с запуском amavisd-new-2.6.1,1"
Отправлено MVictorL , 28-Янв-10 09:55 
>[оверквотинг удален]
>Кто сможет помочь -- у меня очень схожая проблема, только переустановкой быстрее
>точно не будет!
>
>Решил обновить RedHat, после этого точно так же отвалился Amavis-new.
>Перепробовал всё, последнее, что сделал -- удалил все rpm perl'а и поставил
>их заново с инсталляционного диска... оказалось, что так перл не переустанавливается.
>:-(
>
>Что мне теперь делать, как восстановить perl?!
>

Решил сам:
в конце концов, удалил всё от perl'а (/root/.cpan/, /usr/local/lib/perl5/, /usr/lib/perl5/, /usr/sbin/perl*.*), force удалил все rpm perl'а и после этого установил заново perl из rpm с диска, обновил с помощью yum, настроил CPAN и добавил необходимые пакеты через CPAN.

Проблема была в том, что CPAN считал почему-то, что определенные модули уже установлены (force install не помогал), а Amavisd эти модули всё-таки не находил.
Был бы очень признателен тому, кто мне объяснит, чем может быть вызвана такая проблема!