pgaudit安装过程遇到的一些问题
2020-05-16 13:38 abce 阅读(1098) 评论(1) 编辑 收藏 举报OS:centos 7.2
PG:11.3
问题一:
1 2 3 | # make check USE_PGXS=1 make : pg_config: Command not found make : *** No rule to make target `check'. Stop. |
处理方法:
1 | # yum install postgresql11-devel-11.3 |
如果安装之后还没有该命令,可以看看环境变量的设置:
1 | export PATH=$PATH: /usr/pgsql-11/bin |
问题二:
1 2 3 4 5 6 7 8 9 | # make USE_PGXS=1 gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels -Wmissing- format -attribute -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord- gcc -switches -m64 -mtune=generic -fPIC -I. -I./ -I /usr/pgsql-11/include/server -I /usr/pgsql-11/include/internal -D_GNU_SOURCE -I /usr/include/libxml2 -I /usr/include -c -o pgaudit.o pgaudit.c In file included from /usr/pgsql-11/include/server/libpq/auth .h:17:0, from pgaudit.c:26: /usr/pgsql-11/include/server/libpq/libpq-be .h:23:25: fatal error: openssl /ssl .h: No such file or directory #include <openssl/ssl.h> ^ compilation terminated. make : *** [pgaudit.o] Error 1 |
处理方法:
1 | yum install openssl-devel |
问题三:
1 2 3 4 5 6 | # make USE_PGXS=1 gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels -Wmissing- format -attribute -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord- gcc -switches -m64 -mtune=generic -fPIC -I. -I./ -I /usr/pgsql-11/include/server -I /usr/pgsql-11/include/internal -D_GNU_SOURCE -I /usr/include/libxml2 -I /usr/include -c -o pgaudit.o pgaudit.c gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels -Wmissing- format -attribute -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord- gcc -switches -m64 -mtune=generic -fPIC -shared -o pgaudit.so pgaudit.o -L /usr/pgsql-11/lib -Wl,--as-needed -L /usr/lib64/llvm5 .0 /lib -L /usr/lib64 -Wl,--as-needed -Wl,-rpath, '/usr/pgsql-11/lib' ,-- enable -new-dtags /opt/rh/llvm-toolset-7/root/usr/bin/clang -Wno-ignored-attributes -fno-strict-aliasing -fwrapv -O2 -I. -I./ -I /usr/pgsql-11/include/server -I /usr/pgsql-11/include/internal -D_GNU_SOURCE -I /usr/include/libxml2 -I /usr/include -flto=thin -emit-llvm -c -o pgaudit. bc pgaudit.c make : /opt/rh/llvm-toolset-7/root/usr/bin/clang : Command not found make : *** [pgaudit. bc ] Error 127 |
处理方法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | # 添加yum源 cat << EOF > /etc/yum .repos.d /c7-devtoolset-7-x86_64 .repo [c7-devtoolset-7] name=c7-devtoolset-7 baseurl=https: //buildlogs .centos.org /c7-devtoolset-7 .x86_64/ gpgcheck=0 enabled=1 [c7-llvm-toolset-7] name=c7-llvm-toolset-7 baseurl=https: //buildlogs .centos.org /c7-llvm-toolset-7 .x86_64/ gpgcheck=0 enabled=1 [fedoraproject-epel-7] name=fedoraproject-epel-7 baseurl=https: //download-ib01 .fedoraproject.org /pub/epel/7/x86_64/ gpgcheck=0 enabled=1 EOF # 安装 yum install -y llvm5.0-devel llvm-toolset-7-clang |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)