首先在这里下载并解压最新版本
https://www.postgresql.org/ftp/source/
基本准备
# 切换至源码根目录
cd PG11-BETA2
# 如果不存在 clang 命令,请先安装 CommandLineTools
xcode-select --install
# 安装必要插件,您的机器可能需要更多,具体搜索方式请查阅 brew 相关文档
brew install tcl-tk llvm
安装 PG 11 约5分钟
# 完整命令如下:
LLVM_CONFIG=/usr/local/Cellar/llvm/6.0.1/bin/llvm-config ./configure --prefix=/usr/local/Cellar/postgresql/11beta2 --with-segsize=2 --with-blocksize=32 --with-tcl --with-perl --with-python --with-llvm --with-tclconfig=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Tcl.framework
make && make install
# 增加快捷方式到 /usr/local/bin
# 进入 ./bin 目录,与前面 --prefix 的值对应
cd /usr/local/Cellar/postgresql/11beta2/bin
# 重置脚本文件,存储所有快捷方式指令
> pg.sh ; chmod +x pg.sh
# 遍历所有文件,生成一系列 ln 指令
ls -al | sed '1,3d' | awk '{print "ln -s ../Cellar/postgresql/11beta2/bin/" $9 " /usr/local/bin/" $9}' >> pg.sh
# 运行一下,你就知道
./pg.sh
# 进入扩展模块后可安装自带 EXTENSION,也可再深入一层路径进入具体模块单独安装。安装完成后即可直接使用
cd contrib && make && make install
网友评论