
centos7操作系统(最小化安装)在源代码安装zabbix7.0版本是make遇到问题,报错信息困扰多日,望各路大咖帮助。

以下内容由AIGC及阿里嘎多学长共同生成、有用望采纳:
从你提供的截图来看,你在编译 Zabbix 7.0 时遇到了一个编译错误。错误信息显示在编译 discoverer_async.c 文件时,evdns_base_new 函数中的 EVDNS_BASE_INITIALIZE_NAMESERVERS 未声明。这通常是由于缺少某个库或头文件导致的。
以下是一些解决这个问题的步骤:
evdns_base_new 函数中的 EVDNS_BASE_INITIALIZE_NAMESERVERS 未声明。这通常意味着相关的库或头文件没有被正确包含或链接。libevent 和 libevdns 库已经安装。这些库是 Zabbix 编译的依赖项。sudo yum install libevent libevent-devel
sudo yum install libevdns libevdns-devel
configure 脚本的参数来指定库和头文件的路径。安装依赖库:
sudo yum install libevent libevent-devel libevdns libevdns-devel
重新编译:
./configure 脚本,并确保所有选项都正确设置。make 命令重新编译。检查编译日志:
查阅文档:
社区支持:
希望这些步骤能帮助你解决编译问题,顺利安装 Zabbix 7.0。