Ubuntu操作系统编译安装zabbix报错汇总

       Ubuntu操作系统编译安装zabbix报错汇总

                              作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

 

 

 

一.报错提示:"configure: error: MySQL library not found"

1>.问题剖析

  如下图所示,mysql的依赖库没有找到,此时你可以查看你的Ubuntu操作系统是否缺少"mysql_config"这个命令,安装其依赖包即可解决问题。

Ubuntu操作系统编译安装zabbix报错汇总_第1张图片

2>.解决方案

[[email protected] ~]# apt-get -y install libmysqlclient-dev

Ubuntu操作系统编译安装zabbix报错汇总_第2张图片

 

二.报错提示:"configure: error: LIBXML2 library not found"

1>.问题剖析

  如下图所示,缺少XML解析的相关依赖包,找到相应的依赖包安装即可。

Ubuntu操作系统编译安装zabbix报错汇总_第3张图片

2>.解决方案

[[email protected] ~]# apt-get -y install libxml2-dev libxml2

 Ubuntu操作系统编译安装zabbix报错汇总_第4张图片

 

三.报错提示:"configure: error: Invalid Net-SNMP directory - unable to find net-snmp-config"

1>.问题剖析

  如下图所示,缺少支持SNMP协议相关的依赖包,安装相应的依赖包即可。

 Ubuntu操作系统编译安装zabbix报错汇总_第5张图片

2>.解决方案

[[email protected] ~]# apt-get -y install libsnmp-dev

 Ubuntu操作系统编译安装zabbix报错汇总_第6张图片

 

四.报错提示:"configure: error: Unable to use libevent (libevent check failed)"

1>.问题剖析

  如下图所示,缺少可扩展的网络服务器的事件通知函数库,安装相应的依赖包即可。

 Ubuntu操作系统编译安装zabbix报错汇总_第7张图片

2>.解决方案

[[email protected] ~]# apt-get -y install libevent-dev

Ubuntu操作系统编译安装zabbix报错汇总_第8张图片

 

五.报错提示:"configure: error: Unable to find "javac" executable in path"

1>.问题剖析

  如下图所示,缺少javac这个命令行编译工具,只需要安装相应的JDK即可解决问题。

Ubuntu操作系统编译安装zabbix报错汇总_第9张图片

2>.解决方案

[[email protected] /usr/local/src/zabbix-4.0.17]# apt-get -y install openjdk-8-jdk

Ubuntu操作系统编译安装zabbix报错汇总_第10张图片

 

六.报错提示:"configure: error: Curl library not found"

1>.问题剖析

  如下图所示,缺少curl工具相关的依赖库,安装相应的程序包即可。

Ubuntu操作系统编译安装zabbix报错汇总_第11张图片

2>.解决方案

[[email protected] ~]# apt-get -y install libcurl4-openssl-dev

Ubuntu操作系统编译安装zabbix报错汇总_第12张图片

 

.报错提示:"ERROR 1709 (HY000) at line 89: Index column size too large. The maximum column size is 767 bytes."

1>.问题剖析

  如下图所示,说明索引列大小太大。最大列大小为767字节。

  Ubuntu操作系统编译安装zabbix报错汇总_第13张图片

2>.解决方案(修改下面标红的三参数并重启mariadb服务)

[[email protected] ~]# egrep -v "^#|^$" /etc/mysql/my.cnf
[mysqld]
innodb_file_format=BARRACUDA
innodb_large_prefix=true
innodb_default_row_format=DYNAMIC
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
[client-server]
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mariadb.conf.d/
[[email protected] ~]#
[[email protected] ~]# 
[[email protected] ~]# systemctl restart mariadb
[[email protected] ~]#

 Ubuntu操作系统编译安装zabbix报错汇总_第14张图片

 

八.报错提示:"configure: error: no acceptable C compiler found in $PATH"

1>.问题剖析

  如下图所示,缺少c编译器,安装C语言环境即可,比如gcc编译器。

Ubuntu操作系统编译安装zabbix报错汇总_第15张图片

2>.解决方案

[[email protected] ~]# apt-get -y install gcc

Ubuntu操作系统编译安装zabbix报错汇总_第16张图片

 

九.报错提示:"configure: error: Unable to use libpcre (libpcre check failed)"

1>.问题剖析

  如下图所示,缺少支持正则表达式的相关库,安装其依赖包即可。

Ubuntu操作系统编译安装zabbix报错汇总_第17张图片

2>.解决方案

[[email protected] ~]# apt-get -y install libpcre3 libpcre3-dev

Ubuntu操作系统编译安装zabbix报错汇总_第18张图片

 

你可能感兴趣的:(Ubuntu操作系统编译安装zabbix报错汇总)