Mac 下手动编译安装 timescaledb 插件

2022-03-25 00:00:00 文件 编译 安装 插件 文件夹

引子

出于开发需要,近要在MacBook上安装 PostgreSQL 数据库。机型为 Intel 2020款 mbp13,系统为新的 Big Sur。一般Mac上安装 PostgreSQL,默认推荐用 brew install postgresql 就可以了,但是安装过程中遇到了很多坑。花了好几个小时算是都蹚了一遍…… 这里做一个记录以防不时之需。

问题重现

为了安装 timescaledb 插件 (非常强大的时序数据处理插件),timescaledb 的官网推荐使用 brew 方式安装,那么直接执行 brew install timescaledb。 这个时候,brew 会安装 timescaledb 需要的依赖,由于 postgresql 目前在brew上的版本为 13,而插件目前高只支持到 12,所以 brew 实际上会安装一个 postgres@12 的版本。之后 brew 会下载 timescaledb 的源码并自动进行编译安装。

不过问题就出在这个自动安装上。插件会提示安装报错,类似下面这样:

Last 15 lines from /Users/MrZ/Library/Logs/Homebrew/timescaledb/02.build:
make[2]: *** [src/CMakeFiles/timescaledb.dir/func_cache.c.o] Error 1
1 error generated.

相关文章