【问题标题】:Postgres 10 TDS_FDW extension undefined symbol: Float4GetDatumPostgres 10 TDS_FDW 扩展未定义符号:Float4GetDatum
【发布时间】:2017-11-17 00:49:09
【问题描述】:

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

CREATE EXTENSION tds_fdw;

来自 PG Admin 失败并显示以下消息:

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 的新手,正在构建任何与 postgres 相关的东西。提前致谢。

【问题讨论】:

    标签: postgresql postgres-fdw


    【解决方案1】:

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

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

    【讨论】:

    • 看起来我的构建命令版本错误。一旦我更改了构建命令(sudo PATH=/usr/pgsql-10/bin:$PATH make USE_PGXS=1)而不是 9.3,它就起作用了。谢谢!
    猜你喜欢
    • 2020-05-01
    • 2013-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多