简而言之,我的问题是“为什么$ libdir不能用于我的PSQL安装。”
CREATE FUNCTION st_box2d_in(cstring) RETURNS box2d
AS '$libdir/liblwgeom', 'BOX2DFLOAT4_in'
LANGUAGE c IMMUTABLE STRICT;
产生错误
could not access file "$libdir/liblwgeom": No such file or directory
而
CREATE FUNCTION st_box2d_in(cstring) RETURNS box2d
AS '/usr/local/pgsql/lib/liblwgeom', 'BOX2DFLOAT4_in'
LANGUAGE c IMMUTABLE STRICT;
正常工作。
的
% pg_config --pkglibdir
/usr/local/pgsql/lib
输出看起来是正确的。
这应该工作。也许你在混合不同的装置? – 2009-09-14 10:42:27