mrk*_*afk 0 xml linux compilation zabbix debian-buster
我在编译 Zabbix 5.2 配置时遇到问题:
# ./configure --enable-server --enable-agent --with-net-snmp --with-libcurl --with-libxml2 --with-postgresql --with-prefix=/usr/local/zabbix5 --verbose
...
checking for PostgreSQL libraries... yes
checking if PostgreSQL version is >= 9.2... yes
checking for Zabbix server/proxy database selection... ok
checking for multirow insert statements... yes
checking for pkg-config... no
checking for pkg-config... no
configure: error: LIBXML2 library not found
Run Code Online (Sandbox Code Playgroud)
现在我已经安装了libxml2-dev
(apt install libxml2-dev
)。它确实显示为libxml2-dev:amd64
,不知道为什么,因为操作系统是amd64
。
我尝试设置不同的环境变量,例如export PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu/pkgconfig/libxml-2.0.pc
(这是由安装的配置libxml2-dev:amd64
)。
我不知道为什么会发生这种情况,也不知道如何解决它。
操作系统:Debian 10 amd64。
小智 5
我刚刚在 Ubuntu 16.04 上从源代码成功安装了 Zabbix 5.2。即使我安装了该libxml2-dev
软件包,我也遇到了与您相同的错误。经过一天的寻找解决方案,我在查看错误日志时想到了一个想法:
checking for pkg-config... no
configure: error: LIBXML2 library not found
Run Code Online (Sandbox Code Playgroud)
可能是因为我没有安装该pkg-config
软件包。然后我尝试安装它并再次运行配置命令:
sudo apt install pkg-config
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-libcurl --with-libxml2=/usr/bin/xml2-config
Run Code Online (Sandbox Code Playgroud)
令人惊讶的是,配置成功了。
归档时间: |
|
查看次数: |
2557 次 |
最近记录: |