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. bat获取当前路径

    @echo off setlocal EnableDelayedExpansion echo 当前正在运行的批处理文件所在路径:!cd! pause @echo off echo 当前目录是:%cd% ...

  2. boot集成mybatis分页插件pagehelper

    导入依赖 <!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper-spring-boot-starter ...

  3. IDEA 查看某个class的maven引用依赖&如何展示Diagram Elements

    1.打开对应的class,如下图所示,至于具体快捷键就不说了,我是设置的eclipse的快捷键: 2.定位到对应jar,记下jar名称及版本: 3.在右侧栏点击maven,再在展出的视图中找到对应的m ...

  4. log4j2 异步多线程打印日志

    log4j2 异步多线程打印日志 Maven依赖 <dependency> <groupId>org.apache.logging.log4j</groupId> ...

  5. UDP通讯代码

    UDP客户端代码: import socket # 创建套接字 socket.AF_INET:IPV4 socket.SOCK_DGRAM:UDP协议 udp_client=socket.socket ...

  6. 无法访问Eureka主页

    spring: application: name: 90foodmall-eureka server: port: 8000 eureka: client: #是否将自己注册到Eureka Serv ...

  7. ROS-debug1 : 运行roscore时报错:Unable to contact my own server at...

    一.问题描述 在终端运行roscore时,出现错误:Unable to contact my own server at...,如下图: 二.解决方法 以上问题是由于ROS环境变量ROS_MASTER ...

  8. JDBC笔记一

    连接池原理 数据库连接池:1.提前创建好多个连接对象,放到缓存中(集合),客户端用时直接从缓存中获取连接 ,用完连接后一定要还回来. 目的:提高数据库访问效率.  模拟代码: package com. ...

  9. 在IDEA中为SpringBoot配置热部署

    版本:IDEA Community 2019.2.2,Spring Boot  2.1.8.RELEASE 流程:pom文件中添加依赖: <dependency> <groupId& ...

  10. 【剑指Offer面试编程题】题目1354:和为S的连续正数序列--九度OJ

    题目描述: 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100.但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数).没多久, ...