Postgres 10 TDS_FDW扩展未定义符号:Float4GetDatum



我正在尝试将 tds fdw 扩展添加到 CentOS 上新安装的 Postgres 10 中。我已经为tds_fdw运行了make/install,但是当尝试

CREATE EXTENSION tds_fdw;

从 PG 管理员中,它失败并显示消息:

ERROR: could not load library "/usr/pgsql-10/lib/tds_fdw.so": /usr/pgsql-10/lib/tds_fdw.so: undefined symbol: Float4GetDatum
SQL state: XX000

我是 CentOS 的新手,正在构建任何与帖子相关的内容。提前谢谢。

这听起来像是你为其构建扩展的PostgreSQL的配置方式与你尝试运行它的方式不同。

显而易见的原因是,如果您为其构建tds_fdw的那个配置了 --disable-float4-byval .

最新更新