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

Unable to install OSSEC - Error: pcre2.h: No such file or directory

提问人:Evi 提问时间:11/7/2023 更新时间:11/7/2023 访问量:24

问:

我正在尝试在我的 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=是 ./install.sh

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

Linux Redhat PCRE OSSEC PCRE2

评论

0赞 Gilles Quénot 11/8/2023
给新人的建议:如果一个答案解决了你的问题,请通过点击它旁边的大复选标记(✓)来接受它,也可以选择投赞成票(赞成投票至少需要15个声望点)。如果您发现其他答案有帮助,请投赞成票。接受和投票有助于未来的读者。请参阅相关帮助中心文章

答:

0赞 Gilles Quénot 11/7/2023 #1

你需要:pcre-devel

$ dnf whatprovides */pcre2.h
[..]
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