zoukankan      html  css  js  c++  java
  • 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.17]# apt-get -y install openjdk-8-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

  • 相关阅读:
    点击listview 的列头对其item进行自动排序
    将选择的图片显示在listview中,并显示filename,path和type
    【翻译】8 个可以节省时间的 C# 开发相关工具
    【原创】关于乘法运算的新思路
    【翻译】为什么我们要用抽象类?
    【翻译】如何使用 C# 的 BackgroundWorker
    【汉化】DevExpress插件中RichEdit控件的自定义汉化方法
    关于C#日期格式化问题
    C#获取(大陆)身份证基本信息的算法
    C#关于精确年龄的算法(精确到天)
  • 原文地址:https://www.cnblogs.com/yinzhengjie2020/p/12306882.html
Copyright © 2011-2022 走看看