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

创建C语言PostgreSQL扩展时遇“无法加载库”错误求助

PostgreSQL C扩展加载失败问题

执行CREATE EXTENSION命令时触发以下错误:

ERROR: could not load library "/Users/spartacus/Desktop/GSoC/CODE/pg_cext": dlopen(/Users/spartacus/Desktop/GSoC/CODE/pg_cext, 0x000A): tried: '/Users/spartacus/Desktop/GSoC/CODE/pg_cext' (not a file), '/System/Volumes/Preboot/Cryptexes/OS/Users/spartacus/Desktop/GSoC/CODE/pg_cext' (no such file), '/Users/spartacus/Desktop/GSoC/CODE/pg_cext' (not a file)

已确认扩展文件存在于指定路径且权限正常,但错误持续。

已执行的排查步骤

  • 检查扩展文件权限,结果正常:
    ls -l /Users/spartacus/Desktop/GSoC/CODE/pg_cext
    
    total 80
    -rw-r--r--@ 1 spartacus  staff    139 Jul 15 12:24 Makefile
    -rw-r--r--@ 1 spartacus  staff    100 Jul 15 12:27 pg_cext--1.0.0.sql
    -rw-r--r--@ 1 spartacus  staff    227 Jul 15 12:27 pg_cext.c
    -rw-r--r--@ 1 spartacus  staff    157 Jul 15 11:56 pg_cext.control
    -rw-r--r--  1 spartacus  staff    984 Jul 17 09:14 pg_cext.o
    -rwxr-xr-x  1 spartacus  staff  16951 Jul 17 09:14 pg_cext.so
    
  • 尝试重启PostgreSQL,问题未解决;
  • 多次确认文件存在,但错误提示文件不存在。

环境信息

  • PostgreSQL版本:postgres (PostgreSQL) 15.0
  • 操作系统:MacOS(M1芯片)
  • 扩展代码本地路径:/Users/spartacus/Desktop/GSoC/CODE/pg_cext

恳请协助排查并解决该问题,感谢支持!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 09:52:26