如何在 Red Hat Linux 环境中的 PostgreSQL 11.5 上安装 pgaudit?

如何在 Red Hat Linux 环境中的 PostgreSQL 11.5 上安装 pgaudit?

PostgreSQL 11.5 在 Red Hat Linux 环境中使用 Control-M 进行安装。不幸的是,该安装仅包含 2 个扩展 (dblink、plpgsql)。

我是 PostgreSQL 新手。所以我研究了安装 pgaudit 的方法,但似乎没有什么明确的解决办法,也没有什么效果。我希望有专家能提供明确的说明。

根据研究,我下载了 pgaudit-1.3.4.tar.gz,它应该可以与 PostgreSQL 11.5 一起使用

然后我从 GitHub 运行以下命令:

make install USE_PGXS=1 PG_CONFIG=/opt/app/product/cm/pgsql/bin/pg_config
gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing -fwrapv -O2 -fPIC -I. -I./ -I/opt/app/product/cm/pgsql/include/server -I/opt/app/product/cm/pgsql/include/internal  -D_GNU_SOURCE   -c -o pgaudit.o pgaudit.c
pgaudit.c:11:22: fatal error: postgres.h: No such file or directory
 #include "postgres.h"
                      ^
compilation terminated.
make: *** [pgaudit.o] Error 1

如您所见,我收到有关缺少文件的错误postgres.h。我相信postgres.h是头文件。但我找不到安装头文件的说明。

我不明白为什么这么复杂,为什么我找不到正确的文件来安装。有人能提供正确的说明吗?

相关内容