Я пытаюсь собрать и установить Zabbix 1.8 на свой сервер CentOS 5.2. На этом сервере установлен MySQL 5.0 из стандартного репозитория CentoOS 5.2.
./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
) - как следует из ошибки - уже установлен. Скорее, похоже, что ваши пути настроены неправильно, что может быть связано с тем, что файл находится в подкаталоге lib.
Попробуйте бежать configure
с участием:
./configure --with-mysql=/usr/lib/mysql ...
Вы также можете вместо этого указать путь к mysql_config. Если это по-прежнему не удается, вы можете явно указать пути к библиотекам для configure, установив переменные среды:
LDFLAGS=/usr/lib/mysql ./configure ...
Оставьте отзыв, если это не сработает, и удачи!
Замечание о ням, говоря, что ничего не спички. Готов поспорить, у вас есть файл, соответствующий mysqlclient *, в каталоге, из которого вы запускаете yum. Пытаться
yum list 'mysqlclient*'
Используйте апострофы вместо двойных кавычек, потому что они интерполируются, и у вас будет та же проблема.