Eu tive o mesmo erro e percebi como meu erro aconteceu, corrigi o problema, mas ainda recebi o erro. Eu basicamente já tinha feito tudo nesse segmento também, mas o problema persistiu. Corrigi-o agora e queria compartilhar minha solução.
Sintoma:
As versões do El5 tentam instalar no CentOS 6 e estão listadas em rpm -qa
Causa Original:
Ao instalar o repositório EPEL (ou qualquer outro), a versão errada é instalada para o SO.
Solução tentada:
Desinstalar repo errado instalar repo correto
Solução final:
Mesmo que a versão correta esteja instalada, o diretório de cache ainda contém as informações do el5. A fim de corrigir isso, depois de desinstalar o repo errado instalar o repositório correto, você deve excluir as informações de repositório em cache com esta linha:
rm -Rf / var / cache / yum / x86_64 / 6 / epel *
Por favor, edite essa linha para ser específica à sua versão ou simplesmente exclua tudo sob o diretório yum.