首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pljava安装1.5.1-PostgreSQL10beta2上的快照-未定义符号: DatumGetFloat8

pljava安装1.5.1-PostgreSQL10beta2上的快照-未定义符号: DatumGetFloat8
EN

Stack Overflow用户
提问于 2017-07-27 18:42:47
回答 1查看 127关注 0票数 0

在PostgreSQL10B2上安装pljava-1.5.1-snapshot时,在执行create extension pljava;时得到undefined symbol: DatumGetFloat8

在postgres96上对我很有效。

在更新的postgresql版本上安装pljava有问题吗?有谁能给我指个方向吗?

提前谢谢,彼得

EN

回答 1

Stack Overflow用户

发布于 2017-08-09 23:54:03

谢谢你的报告。对于10b1,这不是一个已知的问题。我看看能不能用10b2重现它。

编辑: 10b2对我来说效果很好。您尝试与PG 10b2安装一起使用的PL/Java版本是否真的是针对PG版本低于10的版本构建的?如果您自己构建,并且有多个PG版本可用,那么Maven将针对在搜索路径中最先找到其pg_config可执行文件的版本进行构建……不过,您也可以在mvn命令行上使用-Dpgsql.pgconfig=来强制针对特定版本进行构建(通过指向该版本的bin目录中的pg_config可执行文件)。

Java将DatumGetFloat8从外部函数更改为内联for PG 10,因此,如果您碰巧针对较旧的PG版本构建PL/ PostgreSQL,它仍然会尝试链接在PG 10中不再存在的外部DatumGetFloat8

编辑:顺便说一句,我建议在这个阶段构建和使用1.5.1-BETA1而不是1.5.1-SNAPSHOT,这样一旦1.5.1发布,您就可以使用简单的ALTER EXTENSION ... UPDATE1.5.1-BETA1迁移到1.5.1。从快照版本来看,ALTER EXTENSION将不知道如何更新。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45348477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档