0

我需要在 Ubuntu 14.04 上为 postgresql 9.3 安装 pljava。我使用Ubuntu的apt-get包管理器安装了64位版本的postgre,我尝试以同样的方式安装pljava

sudo apt-get install postgresql-9.3-pljava-gcj

但它给了我“未满足的依赖错误”

The following packages have unmet dependencies:
 postgresql-9.3-pljava-gcj:i386 : Depends: postgresql-9.3:i386 but it is not going to be installed

显然,对于 postgresql 9.3 的 pljava 64 位架构没有 pljava 版本。也在网上搜索让我得出了这个结论(https://launchpad.net/ubuntu/+source/postgresql-pljava/1.4.3-3 - 请参阅数据包的“未构建”版本)。

现在,我的问题是我必须使用 64 位版本的 postgresql-9.3,而且我肯定需要 pljava 在数据库中嵌入一些“java 触发”。有谁知道这个问题的任何解决方案?我可以将 pljava-9.1 与 postgresql-9.3 一起使用吗?还要别的吗?

非常感谢

4

2 回答 2

0

Ubuntu 不再有维护的 PL/JAVA 包。您提到的软件包使用的 PL/JAVA 版本太旧,具体取决于 gcj。强烈建议使用 PL/JAVA 版本 1.5.0,使用最新的 Oracle 或 OpenJDK java 版本。

可悲的消息是您必须自己构建它。有关说明,请参阅

于 2016-07-30T09:32:43.050 回答
0

在提出这个问题时,确实没有为 Ubuntu 维护 PL/Java 包。

只是为了更新故事,最近有。它们可以在PGDGapt存储库中找到。

于 2020-05-12T04:10:08.240 回答