我正在尝试编译Wazuh管理器。我已完成以下操作:
$ sudo apt-get install gcc make git libc6-dev
$ mkdir ossec_tmp && cd ossec_tmp
$ git clone -b stable https://github.com/wazuh/wazuh.git ossec-wazuh
$ cd ossec-wazuh
$ sudo ./install.sh
这给了我这样的错误:
In file included from /usr/include/asm/signal.h:26:0,
from /usr/include/linux/signal.h:5,
from /usr/include/linux/aio_abi.h:32,
from engines/afalg/e_afalg.c:43:
/usr/include/asm-generic/signal.h:92:3: error: conflicting types for 'sigset_t'
} sigset_t;
然后我去尝试通过运行以下命令在没有共享库的情况下仅编译代理:
sudo make -C src DISABLE_SHARED=1 TARGET=agent
这似乎给出了完全相同的错误。有人可以协助我进行调试吗?
答案 0 :(得分:0)
我建议您遵循我们文档的管理器安装指南。
正如我看到的那样,您希望将服务器安装在名为“ ossec_tmp”的文件夹中,建议您创建该文件夹,然后在启动向导后按照该指南创建
./install
它将询问您要在其中安装服务的路径。 这是文档的链接:
希望有帮助。