Rss

  • youtube
  • linkedin
  • google

Archives for : Janeiro2013

Erro ao iniciar Amavisd-new

Há dois dias estou tentando instalar os softwares para meu novo servidor que abrigará este blog, meus projetos pessoais e meu servidor de e-mail.
Estou usando como base este HOWTO.

Tive muitos problemas na instalação e em especial um erro ao iniciar o Amavisd-new

Problem in Amavis::DKIM code: Can't locate Crypt/OpenSSL/RSA.pm in @INC

Googando vi diferentes formas de solucionar e nenhuma funcionava. Foi quando percebi uma coisa boba, mas que depois acabou fazendo todo sentido. Os pacotes mencionados, perl-Mail-DKIM e perl-Crypt-OpenSSL-RSA., apontavam para EL5 enquanto que o pacote do Amavis apontava para EL6.
Verifiquei que a DAG do rpmforge estava usando EL5 e o correto para meu Centos 6.3 era usar a DAG EL6. Ao corrigir este item e atualizar os pacotes, voi-la. Tudo funcionou maravilhosamente.

Segue os passos para a correção

primeiro importe a chave para o repositorio
rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
Em seguida desinstale o atual (use yum search rpmforge-release para saber o nome correto do pacote), baixe o arquivo RPM e o faça a instalação.

> yum remove rpmforge-release-0.5.2-2.el5.rf.x86_64
> wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
> rpm -i rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

O ultimo passo é sincronizar a distribuição, que fará com que os pacotes EL5 sejam substituídos por existentes em EL6.
> yum distribution-synchronization

A partir deste ponto, se já houver feito a instalação dos pacotes todos anteriormente, eles já não devem apresentar mais esse erro.

Espero que tenha lhe ajudado.

Links uteis
http://wiki.centos.org/AdditionalResources/Repositories/RPMForge#head-f0c3ecee3dbb407e4eed79a56ec0ae92d1398e01