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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架