Ubuntu 22.04重装Apache Age时遇编译错误求助
解决Apache Age在PostgreSQL 12下的编译错误
这个错误是因为Apache Age版本与PostgreSQL 12不兼容导致的:PostgreSQL 12开始CatalogTupleInsert函数返回值为void,但你当前使用的Age版本仍在尝试将它的返回值赋值给graph_oid变量(这是适配旧版PG的写法)。
解决步骤:
- 清理当前编译残留:
make clean - 切换到适配PostgreSQL 12的Apache Age分支:
git checkout PG12 - 重新编译安装:
make install
如果是第一次拉取代码,直接克隆对应分支:
git clone -b PG12 https://github.com/apache/age.git cd age make install
内容的提问来源于stack exchange,提问作者Mahina Sheikh
相关产品推荐
相关产品推荐

