我正在用 C 编写 PostgreSQL 的扩展,我需要在我的 UDF 中使用hstore。我可以无错误地构建(使用 pgxc),但不能在 SQL 查询中使用任何函数。
我已经尝试过PG_LIBS=hstore
,但在加载库时遇到了未定义的引用错误。
下一次尝试是SHLIB_LINK=-L/usr/lib/postgresql/9.1/lib -lhstore
(系统中不存在 libhstore.so,只有 hstore.so,所以我尝试了 sym 和硬链接)并得到了
psql:libname.sql:69: ERROR: could not load library
"/usr/lib/postgresql/9.1/lib/libname.so": libhstore.so: cannot open shared
object file: No such file or directory