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

Apache Age中MODULE_PATHNAME的具体位置在哪里?

Apache Age中MODULE_PATHNAME的路径说明
  • 在PostgreSQL扩展开发中,通常直接使用$libdir指定编译后C代码的路径,但Apache Age采用MODULE_PATHNAME变量来存储和检索编译后的C代码,示例SQL如下:
CREATE FUNCTION ag_catalog.create_graph(graph_name name)
RETURNS void
LANGUAGE c
AS 'MODULE_PATHNAME';
  • 该变量在age.control文件中的声明如下:
default_version = '1.2.0'
comment = 'AGE database extension'
module_pathname = '$libdir/age'
  • 你找不到$libdir/age文件夹的原因是:这里的$libdir/age并非指向文件夹,而是指向编译后的共享库文件。PostgreSQL会自动为路径补全共享库的后缀名,在Linux/Unix环境下实际指向$libdir/age.so,Windows环境下则是$libdir/age.dll。直接到$libdir目录下查找对应后缀的age共享库文件即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 23:29:56