yum package conflict instalando o pacote mysqlclient

1

Estou tentando construir e instalar o Zabbix 1.8 no meu servidor CentOS 5.2. Este servidor tem o MySQL 5.0 instalado a partir do repositório padrão do CentoOS 5.2.

./configure ... está falhando devido a:

configure: error: Not found mysqlclient library

Quando eu faço yum list mysqlclient* yum diz que não há pacotes correspondentes.

Então, eu fiz um yum install mysqlclient* , mas recebi este erro:

Transaction Check Error: file /usr/lib/mysql/libmysqlclient.so.15.0.0 from install of mysqlclient15-5.0.91-1.ius.el5.i386 conflicts with file from package mysql-5.0.77-4.el5_5.4.i386
file /usr/lib/mysql/libmysqlclient_r.so.15.0.0 from install of mysqlclient15-5.0.91-1.ius.el5.i386 conflicts with file from package mysql-5.0.77-4.el5_5.4.i386

Como resolvo isso?

    
por Kev 19.03.2011 / 20:28

3 respostas

3

Instale o pacote mysql-devel .

    
por 19.03.2011 / 21:50
2

A biblioteca mysqlclient ( libmysqlclient ) é - como o erro implica - já instalada. Pelo contrário, parece que seus caminhos não estão configurados corretamente, o que pode ser porque o arquivo está em um subdiretório de lib.

Tente executar configure com:

./configure --with-mysql=/usr/lib/mysql ...

Você também pode especificar o caminho para o mysql_config. Se isso continuar a falhar, você poderá definir explicitamente os caminhos da biblioteca para o configure, definindo as variáveis de ambiente:

LDFLAGS=/usr/lib/mysql ./configure ...

Deixe um feedback se isso não funcionar e boa sorte!

    
por 19.03.2011 / 21:36
1

Uma nota sobre o yum dizendo nada é correspondida. Minha aposta é que você tem um arquivo que corresponde ao mysqlclient * no diretório do qual você está executando o yum. Experimente

yum list 'mysqlclient*'

Use apóstrofos em vez de aspas duplas, porque eles interpolarão e você terá o mesmo problema.

    
por 20.03.2011 / 10:50