用于 64 位架构的 postgresql-9.3-pljava-gcj

postgresql-9.3-pljava-gcj for 64 bit architecture

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

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

但它给了我 "unmet dependencies error"

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

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

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

非常感谢

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

不幸的是你必须自己构建它。有关说明,请参阅

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

只是为了更新故事,最近有。它们可以在 the PGDG apt repository.

中找到