pg源码安装一个需要注意的点
最近在源码编译安装pg过程中发现一个问题,编译的插件怎么都不产生lib/postgresql目录。
然后查看makefile源码找到了原因。
src/Makefile.global:
libdir := ${exec_prefix}/lib
pkglibdir = $(libdir)
ifeq "$(findstring pgsql, $(pkglibdir))" ""
ifeq "$(findstring postgres, $(pkglibdir))" ""
override pkglibdir := $(pkglibdir)/postgresql
endif
endif
可以看出如果路径里含有pgsql
或者postgres
就不会产生lib/postgresql目录了。