You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装Apache AGE遇权限拒绝及编译错误,求解决方案

解决Apache AGE安装的两个问题

1. 权限拒绝错误(Permission denied)

你遇到的/usr/lib/postgresql/12/lib/age.so权限拒绝问题,即使使用sudo仍无效,大概率是因为普通用户先执行make生成了文件,后续sudo执行make install时出现文件所有权冲突。解决步骤:

  • 先清理之前生成的编译文件:
    make clean
    
  • 用sudo执行完整的编译+安装流程:
    sudo make && sudo make install
    

如果问题依旧,检查目标目录权限:

ls -ld /usr/lib/postgresql/12/lib/

确保目录对root用户有写入权限,若权限不足,先修复:

sudo chmod 755 /usr/lib/postgresql/12/lib/

2. Master分支编译错误

切换到master分支出现的void value not ignored as it ought to be错误,核心原因是AGE的master分支已不再支持PostgreSQL 12,它适配的是更高版本的PostgreSQL(如14及以上)。你使用PG12,需要切换到对应版本的AGE分支:

  • 切换到适配PG12的稳定分支,例如REL-1.3.0-PG12:
    git checkout REL-1.3.0-PG12
    
  • 重新执行编译安装:
    make clean
    sudo make && sudo make install
    

内容的提问来源于stack exchange,提问作者abhishek2046

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 19:57:37