无法安装 OSSEC - 错误:pcre2.h:没有这样的文件或目录

问题描述 投票:0回答:1

我正在尝试在我的 Linux 服务器操作系统 Red Hat Enterprise Linux Server 版本 5.6 (Tikanga) 上安装 OSSEC,并且需要 PCRE。我已经下载了 OSSEC v3.7.0 和 PCRE2 v10.37 的文件,但在尝试安装时出现错误:

在 ./headers/shared.h:215、client-agent/agentd.c:10 中包含的文件中: ./os_regex/os_regex.h:19:19:错误:pcre2.h:没有这样的文件或目录 在 ./headers/shared.h:215、client-agent/agentd.c:10 中包含的文件中: ./os_regex/os_regex.h:47:错误:“pcre2_code”之前预期有说明符限定符列表 ./os_regex/os_regex.h:57:错误:‘pcre2_code’之前预期有说明符限定符列表 ./os_regex/os_regex.h:68:错误:‘pcre2_code’之前预期有说明符限定符列表 make: *** [client-agent/agentd.o] 错误 1 错误 0x5。 构建错误。无法完成安装。

这就是我所做的:

ossec-hids-3.7.0]#mv ../pcre2-10.37.tar.gz 。 ossec-hids-3.7.0]#tar -zxvf pcre2-10.37.tar.gz -C src/external/ ossec-hids-3.7.0]#sudo PCRE2_SYSTEM=yes ./install.sh

pcre.h 应该作为我的 zip 文件夹中的文件吗?因为我在那里没有找到它。 有什么办法可以做到这一点吗?

linux redhat pcre ossec pcre2
1个回答
0
投票

你需要

pcre-devel
:

$ yum whatprovides /*pcre2.h
Failed to set locale, defaulting to C.UTF-8
Last metadata expiration check: 0:00:18 ago on Tue Nov  7 11:59:16 2023.
pcre2-devel-10.32-2.el8.i686 : Development files for pcre2
Repo        : baseos
Matched from:
Filename    : /usr/include/pcre2.h

pcre2-devel-10.32-2.el8.x86_64 : Development files for pcre2
Repo        : baseos
Matched from:
Filename    : /usr/include/pcre2.h
© www.soinside.com 2019 - 2024. All rights reserved.