Здравствуйте. Позвали починить почтовый сервер ( Exim4+Courier+Roundcube+Spamassassin ), по легенде сервер несколько лет мучали рукожопы и пару раз переносили ос с одной железки на другую. Больше ничего не известно. Проблема: не работает spamassassin. ОС: 32 битный дебиан 6.0.4 Соотв.
# /etc/init.d/spamassassin status
could not access PID file for spamd ... failed!
оокк...
# spamassassin --init
Can't load '/usr/lib/perl5/auto/Socket/Socket.so' for module Socket: /usr/lib/perl5/auto/Socket/Socket.so: неправильный класс ELF: ELFCLASS64 at /usr/lib/perl/5.10/XSLoader.pm line 70.
at /usr/lib/perl5/Socket.pm line 834
Compilation failed in require at /usr/lib/perl/5.10/IO/Socket.pm line 12.
BEGIN failed--compilation aborted at /usr/lib/perl/5.10/IO/Socket.pm line 12.
Compilation failed in require at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line 35.
BEGIN failed--compilation aborted at /usr/share/perl5/Mail/SpamAssassin/Dns.pm line 35.
Compilation failed in require at /usr/share/perl5/Mail/SpamAssassin/Message/Metadata/Received.pm line 49.
BEGIN failed--compilation aborted at /usr/share/perl5/Mail/SpamAssassin/Message/Metadata/Received.pm line 49.
Compilation failed in require at /usr/share/perl5/Mail/SpamAssassin/Message/Metadata.pm line 58.
BEGIN failed--compilation aborted at /usr/share/perl5/Mail/SpamAssassin/Message/Metadata.pm line 58.
Compilation failed in require at /usr/share/perl5/Mail/SpamAssassin/Message.pm line 51.
BEGIN failed--compilation aborted at /usr/share/perl5/Mail/SpamAssassin/Message.pm line 51.
Compilation failed in require at /usr/share/perl5/Mail/SpamAssassin.pm line 75.
BEGIN failed--compilation aborted at /usr/share/perl5/Mail/SpamAssassin.pm line 75.
Compilation failed in require at /usr/bin/spamassassin line 80.
BEGIN failed--compilation aborted at /usr/bin/spamassassin line 80.
И при попытке запуска
# /etc/init.d/spamassassin start
Starting SpamAssassin Mail Filter Daemon: Can't load '/usr/lib/perl5/auto/Socket/Socket.so' for module Socket: /usr/lib/perl5/auto/Socket/Socket.so: неправильный класс ELF: ELFCLASS64 at /usr/lib/perl/5.10/XSLoader.pm line 70.
at /usr/lib/perl5/Socket.pm line 834
Compilation failed in require at /usr/sbin/spamd line 39.
BEGIN failed--compilation aborted at /usr/sbin/spamd line 39.
Гуглил, не помогло. Единственное, что понял- стоит 64 битный перл, который ещё и обновили и в итоге не понятно что с этим делать
# ls -l /usr/sbin/spamd
-rwxr-xr-x 1 root root 108218 Мар 12 2013 /usr/sbin/spamd
ls -l /usr/lib/perl5/auto/
итого 116
drwxrwxrwx 3 root root 4096 Апр 4 2011 Algorithm
drwxrwxrwx 27 root root 4096 Май 25 2012 Apache2
drwxrwxrwx 25 root root 4096 Май 25 2012 APR
drwxrwxrwx 2 root root 4096 Июл 9 2012 AptPkg
drwxrwxrwx 3 root root 4096 Июл 9 2012 Authen
drwxrwxrwx 3 root root 4096 Май 25 2012 BSD
drwxrwxrwx 2 root root 4096 Апр 4 2011 Cflow
drwxrwxrwx 3 root root 4096 Июн 8 2009 Compress
drwxrwxrwx 3 root root 4096 Июн 5 2009 DBD
drwxrwxrwx 2 root root 4096 Апр 4 2011 DBI
drwxrwxrwx 3 root root 4096 Июн 5 2009 Digest
drwxrwxrwx 3 root root 4096 Апр 4 2011 Font
drwxrwxrwx 3 root root 4096 Май 4 2009 HTML
drwxrwxrwx 5 root root 4096 Июл 9 2012 IO
drwxrwxrwx 3 root root 4096 Апр 30 2009 Locale
drwxrwxrwx 5 root root 4096 Май 25 2012 ModPerl
drwxrwxrwx 7 root root 4096 Окт 18 2011 Net
drwxrwxrwx 3 root root 4096 Окт 18 2011 NetAddr
drwxrwxrwx 2 root root 4096 Авг 27 2014 QtCore4
drwxrwxrwx 2 root root 4096 Авг 27 2014 QtGui4
drwxrwxrwx 2 root root 4096 Апр 4 2011 RRDs
drwxrwxrwx 2 root root 4096 Ноя 30 10:27 Socket
drwxrwxrwx 2 root root 4096 Апр 4 2011 Socket6
drwxrwxrwx 3 root root 4096 Июн 5 2009 Term
drwxrwxrwx 4 root root 4096 Апр 30 2009 Text
drwxrwxrwx 2 root root 4096 Авг 27 2014 UUID
drwxrwxrwx 17 root root 4096 Ноя 30 10:19 Wx
drwxrwxrwx 3 root root 4096 Авг 5 2010 XML
drwxrwxrwx 3 root root 4096 Апр 4 2011 YAML
# ls -l /usr/lib/perl/5.10/
итого 924
drwxr-xr-x 2 root root 4096 Ноя 26 10:29 asm
drwxr-xr-x 2 root root 4096 Ноя 26 10:29 asm-generic
-rw-r--r-- 1 root root 1435 Мар 6 2013 attrs.pm
drwxr-xr-x 39 root root 4096 Апр 4 2011 auto
drwxr-xr-x 2 root root 4096 Ноя 26 10:29 B
drwxr-xr-x 2 root root 4096 Ноя 26 10:29 bits
-rw-r--r-- 1 root root 25706 Мар 6 2013 B.pm
drwxr-xr-x 3 root root 4096 Ноя 26 10:29 Compress
-rw-r--r-- 1 root root 409 Мар 6 2013 Config_git.pl
-rw-r--r-- 1 root root 37657 Мар 6 2013 Config_heavy.pl
-rw-r--r-- 1 root root 2754 Мар 6 2013 Config.pm
-rw-r--r-- 1 root root 226574 Мар 6 2013 Config.pod
drwxr-xr-x 2 root root 12288 Ноя 26 10:29 CORE
-rw-r--r-- 1 root root 17016 Мар 6 2013 Cwd.pm
drwxr-xr-x 2 root root 4096 Ноя 26 10:29 Data
-rw-r--r-- 1 root root 63535 Мар 6 2013 DB_File.pm
drwxr-xr-x 2 root root 4096 Ноя 26 10:29 Devel
drwxr-xr-x 2 root root 4096 Ноя 26 10:29 Digest
-rw-r--r-- 1 root root 7404 Мар 6 2013 DynaLoader.pm
drwxr-xr-x 7 root root 4096 Ноя 26 10:29 Encode
-rw-r--r-- 1 root root 29731 Мар 6 2013 Encode.pm
-rw-r--r-- 1 root root 19892 Мар 6 2013 encoding.pm
-rw-r--r-- 1 root root 4153 Мар 6 2013 endian.ph
-rw-r--r-- 1 root root 23 Мар 6 2013 errno.ph
-rw-r--r-- 1 root root 5995 Мар 6 2013 Errno.pm
drwxr-xr-x 3 root root 4096 Мар 6 2013 exp
-rw-r--r-- 1 root root 3557 Мар 6 2013 Fcntl.pm
-rw-r--r-- 1 root root 12964 Мар 6 2013 features.ph
drwxr-xr-x 2 root root 4096 Ноя 30 10:47 File
drwxr-xr-x 3 root root 4096 Апр 4 2011 Filter
-rw-r--r-- 1 root root 1819 Мар 6 2013 GDBM_File.pm
drwxr-xr-x 2 root root 4096 Ноя 26 10:29 gnu
-rw-r--r-- 1 root root 10904 Мар 6 2013 _h2ph_pre.ph
drwxr-xr-x 3 root root 4096 Ноя 30 10:47 Hash
drwxr-xr-x 2 root root 4096 Ноя 26 10:29 I18N
drwxr-xr-x 5 root root 4096 Ноя 30 10:47 IO
-rw-r--r-- 1 root root 413 Мар 6 2013 IO.pm
drwxr-xr-x 2 root root 4096 Ноя 26 10:29 IPC
-rw-r--r-- 1 root root 3131 Мар 6 2013 lib.pm
drwxr-xr-x 2 root root 4096 Ноя 26 10:29 linux
drwxr-xr-x 3 root root 4096 Ноя 30 10:47 List
drwxr-xr-x 3 root root 4096 Апр 4 2011 Math
drwxr-xr-x 2 root root 4096 Ноя 26 10:29 MIME
-rw-r--r-- 1 root root 11101 Мар 6 2013 mro.pm
-rw-r--r-- 1 root root 2519 Мар 6 2013 NDBM_File.pm
-rw-r--r-- 1 root root 2402 Мар 6 2013 ODBM_File.pm
-rw-r--r-- 1 root root 15490 Мар 6 2013 Opcode.pm
-rw-r--r-- 1 root root 4208 Мар 6 2013 O.pm
-rw-r--r-- 1 root root 997 Мар 6 2013 ops.pm
drwxr-xr-x 2 root root 4096 Ноя 26 10:29 PerlIO
-rw-r--r-- 1 root root 1705 Мар 6 2013 POSIX.pm
-rw-r--r-- 1 root root 58624 Мар 6 2013 POSIX.pod
-rw-r--r-- 1 root root 5201 Мар 6 2013 re.pm
drwxr-xr-x 3 root root 4096 Ноя 30 10:47 Scalar
-rw-r--r-- 1 root root 2515 Мар 6 2013 SDBM_File.pm
-rw-r--r-- 1 root root 3959 Мар 6 2013 signal.ph
-rw-r--r-- 1 root root 3697 Мар 6 2013 Socket.pm
-rw-r--r-- 1 root root 2950 Мар 6 2013 stdarg.ph
-rw-r--r-- 1 root root 11607 Мар 6 2013 stddef.ph
-rw-r--r-- 1 root root 42586 Мар 6 2013 Storable.pm
drwxr-xr-x 2 root root 4096 Ноя 26 10:29 sys
drwxr-xr-x 2 root root 4096 Ноя 26 10:29 Sys
-rw-r--r-- 1 root root 86 Мар 6 2013 syscall.ph
-rw-r--r-- 1 root root 1286 Мар 6 2013 sysexits.ph
-rw-r--r-- 1 root root 454 Мар 6 2013 syslimits.ph
-rw-r--r-- 1 root root 85 Мар 6 2013 syslog.ph
drwxr-xr-x 2 root root 4096 Ноя 26 10:29 Text
drwxr-xr-x 2 root root 4096 Ноя 26 10:29 threads
-rw-r--r-- 1 root root 33242 Мар 6 2013 threads.pm
drwxr-xr-x 2 root root 4096 Ноя 26 10:29 Time
-rw-r--r-- 1 root root 4602 Мар 6 2013 time.ph
drwxr-xr-x 2 root root 4096 Ноя 26 10:29 Unicode
-rw-r--r-- 1 root root 83 Мар 6 2013 wait.ph
-rw-r--r-- 1 root root 156 Мар 6 2013 xlocale.ph
-rw-r--r-- 1 root root 3468 Мар 6 2013 XSLoader.pm
---------- 1 root root 3468 Мар 6 2013 XSLoader.pm.old
Перемещено leave из general