Instale o pacote mysql-devel
.
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?
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!
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.