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
是头文件。但我找不到安装头文件的说明。
我不明白为什么这么复杂,为什么我找不到正确的文件来安装。有人能提供正确的说明吗?