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

tnkciper  于 2023-11-17  发布在  Linux
关注(0)|答案(1)|浏览(234)

我试图在我的Linux服务器OS Red Hat Enterprise Linux Server release 5.6(Tikanga)上安装OSSEC,PCRE是必需的。我已经下载了OSSEC v3.7.0和PCRE 2 v10.37的文件,但在尝试安装时,我得到错误:
在从./headers/shared.h:215,从client-agent/agentd.c:10:./os_regex/os_regex.h:19:19:error:pcre2.h:No such file or directory在从./headers/shared.h:215,从client-agent/agentd.c:10:./os_regex/os_regex.h:47:error:expected specifier-qualifier-list before 'pcre2_code' ./os_regex/os_regex.h:57:error:“pcre2_code”之前应有指定符-限定符-列表。/os_regex/os_regex.h:68:错误:“pcre2_code”之前应有指定符-限定符-列表生成条件:* [client-agent/agentd.o]错误1错误0x 5。生成错误。无法完成安装。
这就是我所做的:
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文件夹中的文件吗?因为我在那里没有找到它。有什么方法可以让它工作吗?

rsaldnfx

rsaldnfx1#

您需要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

字符串

相关问题