我试图在我的CentOS 5.2服务器上构build和安装Zabbix 1.8。 该服务器从标准的CentoOS 5.2版本库安装了MySQL 5.0。
./configure ...由于以下原因而失败:
configure: error: Not found mysqlclient library
当我做yum list mysqlclient* yum说没有匹配的包。
所以我做了一个yum install mysqlclient*但得到这个错误:
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
我如何解决这个问题?
安装mysql-devel软件包。
mysqlclient库( libmysqlclient )已经安装,正如错误所暗示的那样。 相反,这听起来像你的path没有正确设置,这可能是因为该文件是在lib的子目录。
尝试运行configure与:
./configure --with-mysql=/usr/lib/mysql ...
您也可以指定到mysql_config的path。 如果这种情况继续失败,可以通过设置环境variables来明确地设置库path进行configuration:
LDFLAGS=/usr/lib/mysql ./configure ...
留下反馈,如果这不起作用,祝你好运!
关于yum的一个旁注说什么都不是匹配。 我敢打赌,你有一个文件,在你运行yum的目录中匹配mysqlclient *。 尝试
yum list 'mysqlclient*'
使用撇号,而不是双引号,因为这些内插,你会有同样的问题。