Компиляция: конфликтующие типы для 'sigset_t' - PullRequest
0 голосов
/ 24 ноября 2018

Я пытаюсь скомпилировать менеджер 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

Это похоже на ту же ошибку.Кто-нибудь может помочь мне здесь отладить?

1 Ответ

0 голосов
/ 20 февраля 2019

Я могу порекомендовать вам следовать руководству по установке нашей документации.

Как я вижу, вы хотите установить сервер в папку с именем 'ossec_tmp', я рекомендую вам создать папку и послечто, следуя руководству, при запуске

./install

вам будет задан путь, по которому вы хотите установить службу.Вот ссылка на документацию:

https://documentation.wazuh.com/current/installation-guide/installing-wazuh-server/sources_installation.html

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...