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报错汇总的更多相关文章

  1. 使用Ubuntu系统编译安装Zabbix企业级监控系统

    使用Ubuntu系统编译安装Zabbix企业级监控系统   作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. Ubuntu系统部署笔记:https://www.cnblogs.com/ ...

  2. suse linux编译安装GCC报错

    gcc编译安装过程 1.先安装三个库 gmp mprc mpc 这三个库的源码要到官网去下载 1)安装gmp:首先建立源码同级目录 gmp-build,输入命令,第一次编译不通过,发现缺少一个叫m4的 ...

  3. 安装zabbix报错configure: error: libcurl library not found

    libcurl 和libcurl-devel都已经安装 且大于7.13.1 但还是报错,这时需要在configure 指定curl路径即可 ./configure --prefix=/usr/loca ...

  4. 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. ...

  5. 编译安装nginx报错 checking for C compiler ... not found

    编译安装在执行./configure步骤报错,是因为缺少环境变量 checking for C compiler - not found ./configure: error: C compiler ...

  6. mysql安装/启动报错汇总

    2016/9/6补充 初始化报错: # /usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysq ...

  7. zabbix 报错汇总

    打开zabbix web界面点击profile出现以下报错信息: scandir() has been disabled for security reasons [profile.php:198 → ...

  8. Ubuntu 16.04安装qt5-default报错:qt5-default : 依赖: qtbase5-dev E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。(此类问题终极解决方法)

    切记:没事不要进行sudo apt-get upgrade 错误: qt5-default : 依赖: qtbase5-dev E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间 ...

  9. CentOS 5 64bit 编译安装MySQL报错

    报错情况:   在执行./configure时出现configure: error: No curses/termcap library found 解决方法: ./configure时加上参数--w ...

随机推荐

  1. Java日期时间API系列10-----Jdk8中java.time包中的新的日期时间API类的DateTimeFormatter

    1.DateTimeFormatter final修饰,线程安全,用于打印和解析日期-时间对象的格式化程序. 创建DateTimeFormatter: DateTimeFormatter dateTi ...

  2. 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 ...

  3. 笔记-javascript

    笔记-javascript 1.      简介 JavaScript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为浏览器的一部 ...

  4. python 基础之字符串方法

    字符串 print('chenxi'*8) 测试 D:\python\python.exe D:/untitled/dir/for.py chenxichenxichenxichenxichenxic ...

  5. TensorFlow基础二(Shape)

    首先说明tf中tensor有两种shape,分别为static (inferred) shape和dynamic (true) shape,其中static shape用于构建图,由创建这个tenso ...

  6. 微信授权登陆接入第三方App(步骤总结)Android。

    这几天开发要用到微信授权的功能,所以就研究了一下.可是微信开放平台接入指南里有几个地方写的不清不楚.在此总结一下,以便需要的人. 很多微信公众平台的应用如果移植到app上的话就需要微信授权登陆了. 目 ...

  7. elasticsearch 自定义routing

    由于线上elasticsearch集群数据量越来越大,优化已经已经是重中之重. 优化的方式有很多中,网上一大堆,自行百度. 优化方案中有个叫routing的方案是个需要熟悉业务日志才能使用.于是我就研 ...

  8. IOS 错误原因

    当xcode提示以下错误时,很可能的原因是由于ViewController中的View在Controller中连接了outlet,然后又删除了Controller中对应的属性,导致xcode找不到这个 ...

  9. rundll32.exe文件详解

    平时很常听到有些朋友说:呀,我系统的注册表启动项目有rundll32.exe,系统进程也有rundll32.exe,是不是病毒呀?这是对rundll32.exe接口不了解,其实其原理非常简单,了解并掌 ...

  10. (转)jquery.validate插件的使用

    JQuery Validate使用总结:一.导入js库<script src="../js/jquery.js" type="text/javascript&quo ...