configure: error: Not found mysqlclient library

Когда я установил ZABBIX с исходным кодом, на этапе компиляции произошла ошибка:

checking for main in -lmysqlclient... no
configure: error: Not found mysqlclient library

system ubuntu18.04

mysql версии 5.7.28

Вот мои настройки компиляции ZABBIX:

./configure \
--prefix=/home/ttg/application/zabbix-4.4 \
--enable-server \
--enable-proxy \
--enable-agent \
--enable-java \
--enable-ipv6 \
--with-mysql=/usr/bin/mysql_config \
--with-net-snmp \
--with-openipmi \
--with-zlib \
--with-libpthread \
--with-libevent \
--with-ldap \
--with-libpcre \
--with-iconv \
--with-libxml2 \
--with-libcurl \
--with-libiksemel \
--with-libssh2 \
--with-mbedtls \
--with-jabber \
--with-unixodbc \
--with-ping

Согласно решению в сети, я тестировал много раз, но по-прежнему показывал ту же ошибку, например, следующий метод:

sudo apt-get install -y mysql-devel

возможно

sudo apt-get install -y libmysqlclient-dev

Ни один из этих методов может решить эту проблему. Пожалуйста помогите. Большое спасибо

0
задан 17 December 2019 в 06:36

2 ответа

Установить пакет libssl-dev :

sudo apt install libssl-dev

Когда сценарий конфигурации Zabbix проверяет, доступны ли библиотеки MySQL, он запускает mysql_config , который настаивает на использовании ] -lssl вместе с -lmysqlclient . Таким образом, тест конфигурации не проходит с этим вводящим в заблуждение сообщением об ошибке.

1
ответ дан 2 January 2020 в 11:15

У меня тоже была такая же проблема, но на Centos я установил openssl-devel, и это решило проблему. Сообщение действительно вводит в заблуждение

0
ответ дан 10 December 2020 в 05:30

Другие вопросы по тегам:

Похожие вопросы: