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 ...
随机推荐
- Java日期时间API系列10-----Jdk8中java.time包中的新的日期时间API类的DateTimeFormatter
1.DateTimeFormatter final修饰,线程安全,用于打印和解析日期-时间对象的格式化程序. 创建DateTimeFormatter: DateTimeFormatter dateTi ...
- let const var 比较说明
现在先来做两道练习题 for(var i=0;i<10;i++){ var a='a' let b = 'b' } console.log(a) console.log(b) for(var i ...
- 笔记-javascript
笔记-javascript 1. 简介 JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为浏览器的一部 ...
- python 基础之字符串方法
字符串 print('chenxi'*8) 测试 D:\python\python.exe D:/untitled/dir/for.py chenxichenxichenxichenxichenxic ...
- TensorFlow基础二(Shape)
首先说明tf中tensor有两种shape,分别为static (inferred) shape和dynamic (true) shape,其中static shape用于构建图,由创建这个tenso ...
- 微信授权登陆接入第三方App(步骤总结)Android。
这几天开发要用到微信授权的功能,所以就研究了一下.可是微信开放平台接入指南里有几个地方写的不清不楚.在此总结一下,以便需要的人. 很多微信公众平台的应用如果移植到app上的话就需要微信授权登陆了. 目 ...
- elasticsearch 自定义routing
由于线上elasticsearch集群数据量越来越大,优化已经已经是重中之重. 优化的方式有很多中,网上一大堆,自行百度. 优化方案中有个叫routing的方案是个需要熟悉业务日志才能使用.于是我就研 ...
- IOS 错误原因
当xcode提示以下错误时,很可能的原因是由于ViewController中的View在Controller中连接了outlet,然后又删除了Controller中对应的属性,导致xcode找不到这个 ...
- rundll32.exe文件详解
平时很常听到有些朋友说:呀,我系统的注册表启动项目有rundll32.exe,系统进程也有rundll32.exe,是不是病毒呀?这是对rundll32.exe接口不了解,其实其原理非常简单,了解并掌 ...
- (转)jquery.validate插件的使用
JQuery Validate使用总结:一.导入js库<script src="../js/jquery.js" type="text/javascript&quo ...