libs mysql entram em conflito com o cliente mysql

1

Estou tentando colocar o redmine em funcionamento e ele não está indo bem. Atualmente estou tentando instalar o pacote requerido mysql-devel e obtendo o erro:

Erro na verificação da transação:   O arquivo /usr/lib64/mysql/libmysqlclient.so.18.0.0 da instalação do mysql-libs-5.5.23-5.el5.art.x86_64 está em conflito com o arquivo do pacote mysqlclient18-5.5.17-4.el5.art. x86_64

O Google e este site sugeriram desinstalar o & reinstalando o mysql. Mas este é um servidor ao vivo e eu não quero fazer isso. Existe outra maneira de contornar este problema?

Obrigado,

k

    
por karmet 07.05.2012 / 11:43

1 resposta

2

Eu aposto um palpite: o único motivo pelo qual o pacote devel é necessário é porque ele cria um nome mais genérico .so, presumivelmente chamado /usr/lib64/mysql/libmysqlclient.so apontando para a versão pertinente. Simplesmente criar este link simbólico manualmente deve ser suficiente.

Você deve poder usar:

strace -f -e stat64,open -p <redminepid>

durante a operação com falha para ver quais bibliotecas ele está procurando.

Estou atirando no quadril, OP, mas tendo esperado 15 minutos por uma resposta de alguém que realmente sabe do que ele está falando, isso é melhor do que nada (espero:).

Para sistemas futuros, recomendo a comunidade MySQL para o CentOS 5 boxen. Instale servidor, cliente, compartilhe e desenvolva desde o início, e você deve ser capaz de evitar esse tipo de problema.

    
por 07.05.2012 / 12:10