Ubuntu操作系统编译安装zabbix报错汇总
Ubuntu操作系统编译安装zabbix报错汇总
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
一.报错提示:"configure: error: MySQL library not found"
1>.问题剖析
如下图所示,mysql的依赖库没有找到,此时你可以查看你的Ubuntu操作系统是否缺少"mysql_config"这个命令,安装其依赖包即可解决问题。

2>.解决方案
[root@zabbix203.yinzhengjie.org.cn ~]# apt-get -y install libmysqlclient-dev

二.报错提示:"configure: error: LIBXML2 library not found"
1>.问题剖析
如下图所示,缺少XML解析的相关依赖包,找到相应的依赖包安装即可。

2>.解决方案
[root@zabbix203.yinzhengjie.org.cn ~]# apt-get -y install libxml2-dev libxml2

三.报错提示:"configure: error: Invalid Net-SNMP directory - unable to find net-snmp-config"
1>.问题剖析
如下图所示,缺少支持SNMP协议相关的依赖包,安装相应的依赖包即可。

2>.解决方案
[root@zabbix203.yinzhengjie.org.cn ~]# apt-get -y install libsnmp-dev

四.报错提示:"configure: error: Unable to use libevent (libevent check failed)"
1>.问题剖析
如下图所示,缺少可扩展的网络服务器的事件通知函数库,安装相应的依赖包即可。

2>.解决方案
[root@zabbix203.yinzhengjie.org.cn ~]# apt-get -y install libevent-dev

五.报错提示:"configure: error: Unable to find "javac" executable in path"
1>.问题剖析
如下图所示,缺少javac这个命令行编译工具,只需要安装相应的JDK即可解决问题。

2>.解决方案
[root@zabbix203.yinzhengjie.org.cn /usr/local/src/zabbix-4.0.]# apt-get -y install openjdk--jdk

六.报错提示:"configure: error: Curl library not found"
1>.问题剖析
如下图所示,缺少curl工具相关的依赖库,安装相应的程序包即可。

2>.解决方案
[root@zabbix203.yinzhengjie.org.cn ~]# apt-get -y install libcurl4-openssl-dev

七.报错提示:"ERROR 1709 (HY000) at line 89: Index column size too large. The maximum column size is 767 bytes."
1>.问题剖析
如下图所示,说明索引列大小太大。最大列大小为767字节。

2>.解决方案(修改下面标红的三参数并重启mariadb服务)
[root@yinzhengjie.org.cn ~]# 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/
[root@yinzhengjie.org.cn ~]#
[root@yinzhengjie.org.cn ~]#
[root@yinzhengjie.org.cn ~]# systemctl restart mariadb
[root@yinzhengjie.org.cn ~]#

八.报错提示:"configure: error: no acceptable C compiler found in $PATH"
1>.问题剖析
如下图所示,缺少c编译器,安装C语言环境即可,比如gcc编译器。

2>.解决方案
[root@mysql202.yinzhengjie.org.cn ~]# apt-get -y install gcc

九.报错提示:"configure: error: Unable to use libpcre (libpcre check failed)"
1>.问题剖析
如下图所示,缺少支持正则表达式的相关库,安装其依赖包即可。

2>.解决方案
[root@mysql202.yinzhengjie.org.cn ~]# apt-get -y install libpcre3 libpcre3-dev

Ubuntu操作系统编译安装zabbix报错汇总的更多相关文章
- 使用Ubuntu系统编译安装Zabbix企业级监控系统
使用Ubuntu系统编译安装Zabbix企业级监控系统 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. Ubuntu系统部署笔记:https://www.cnblogs.com/ ...
- suse linux编译安装GCC报错
gcc编译安装过程 1.先安装三个库 gmp mprc mpc 这三个库的源码要到官网去下载 1)安装gmp:首先建立源码同级目录 gmp-build,输入命令,第一次编译不通过,发现缺少一个叫m4的 ...
- 安装zabbix报错configure: error: libcurl library not found
libcurl 和libcurl-devel都已经安装 且大于7.13.1 但还是报错,这时需要在configure 指定curl路径即可 ./configure --prefix=/usr/loca ...
- zabbix官方源替换为阿里云的zabbix源,一键脚本。(安装zabbix报错curl#18 - "transfer closed with 2988713 bytes remaining to read":15 ETA Trying other mirro)
最近突然安装zabbix总是报错,比如 (24/27): t1lib-5.1.2-14.el7.x86_64.rpm | 166 kB 00:00:00 zabbix-web-4.4.6-1.el7. ...
- 编译安装nginx报错 checking for C compiler ... not found
编译安装在执行./configure步骤报错,是因为缺少环境变量 checking for C compiler - not found ./configure: error: C compiler ...
- mysql安装/启动报错汇总
2016/9/6补充 初始化报错: # /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysq ...
- zabbix 报错汇总
打开zabbix web界面点击profile出现以下报错信息: scandir() has been disabled for security reasons [profile.php:198 → ...
- Ubuntu 16.04安装qt5-default报错:qt5-default : 依赖: qtbase5-dev E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。(此类问题终极解决方法)
切记:没事不要进行sudo apt-get upgrade 错误: qt5-default : 依赖: qtbase5-dev E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间 ...
- CentOS 5 64bit 编译安装MySQL报错
报错情况: 在执行./configure时出现configure: error: No curses/termcap library found 解决方法: ./configure时加上参数--w ...
随机推荐
- 高级T-SQL进阶系列 (一)【中篇】:使用 CROSS JOIN 介绍高级T-SQL
[译注:此文为翻译,由于本人水平所限,疏漏在所难免,欢迎探讨指正] 原文连接:传送门. 当一个CROSS JOIN 表现得如同一个INNER JOIN 在上一章节我提到当你使用一个CROSS JOIN ...
- 解决CentOS7用yum安装软件显示错误:cannot find a valid baseurl for repo: base/7/x86_64
使用yun安装软件时有时会报repo文件的错误,, 主要问题出自于CentOS-Base.repo文件 解决方案:将这个文件后缀名修改使这个文件无效 [root@localhost ~]# cd /e ...
- 07-华为RAID2.0+技术
目录 07-华为RAID2.0+技术 参考 RAID2.0+原理 07-华为RAID2.0+技术
- js学习:基本数据类型
数据类型在 js 里面分为两个大类: 基本数据类型 引用数据类型 基本数据类型: 数值 number 各种意义上的数字:整数.小数.浮点数等 正数:100 负数:-100 浮点数,小数:1.234 进 ...
- nginx 的提升多个小文件访问的性能模块
阿里开源的第三方模块下载地址:https://github.com/alibaba/nginx-http-concat 下载模块 git clone https://github.com/alibab ...
- 使用pandas读取excel
使用pandas读取excel Excel是微软的经典之作,在这里我们介绍使用Python的pandas数据分析包来解决此问题. pd.read_excel(io, sheet_name = 0, h ...
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 排版:将所有列表项放置同一行
<!DOCTYPE html> <html> <head> <title>菜鸟教程(runoob.com)</title> <meta ...
- 图像分割利用KMeans生成灰度图
import numpy as np import PIL.Image as image from sklearn.cluster import KMeans def loadData(filePat ...
- Elasticsearch 如何使用RESTful API
所有其他语言可以使用 RESTful API 通过端口 9200 和 Elasticsearch 进行通信,你可以用你最喜爱的 web 客户端访问 Elasticsearch .事实上,正如你所看到的 ...
- C#的 IComparable 和 IComparer接口及ComparableTo方法的 区别(非常重要)
(1)https://blog.csdn.net/ios99999/article/details/77800819 C# IComparable 和 IComparer 区别 (2)https:// ...