Das Einrichten von Open Source ist immer dann eine Herausforderung, wenn Bibliotheken erforderlich sind. Abhängigkeiten werden nicht auf dem Server installiert.
Manchmal könnte es frustrierend sein.
Ich habe Zabbix vor ein paar Wochen implementiert und diesen Fehler erhalten.
checking for libperfstat 5.2.0.40 fileset...
no checking for libperfstat 5.3.0.60 fileset...
no checking for architecture...
linux (linux-gnu) checking for the linux kernel version... 2.6 family (2.6.32-358.el6.x86_64)
checking for mysql_config... no configure: error: MySQL library not found
Erhalten Sie auch den gleichen Fehler?
Ich habe ein paar Stunden damit verbracht, herauszufinden, wie ich das lösen kann, und habe mir überlegt, es mit Ihnen zu teilen.
Ich habe den folgenden Befehl configure verwendet.
./configure --with-mysql --enable-server --enable-agent --enable-ipv6 --with-net-snmp --with-libcurl
Solutions
- Installieren Sie das MySQL-Entwicklungspaket
yum install mysql-devel
Wenn Sie RHEL / CentOS 8 verwenden, können Sie verwenden DNF
dnf install mysql-devel
Wenn Sie das Internet nicht erreichen können, um das oben genannte herunterzuladen, können Sie das unten stehende manuell herunterladen und installieren.
https://www.rpmfind.net/linux/rpm2html/search.php?query=mysql-devel
http://rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/mysql-shared
Der obige Link ist für Linux (64 Bit). Möglicherweise werden vollständige Details für verschiedene Betriebssysteme / Architekturen angezeigt. http://dev.mysql.com/downloads/mysql/#downloads
Konfigurieren Sie erneut, und es sollte in Ordnung sein.
Wenn Sie Zabbix lernen möchten, lesen Sie dies Udemy natürlich.