↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

已结束支持的版本: 7.2
历史版本。 PostgreSQL 7.2 已结束支持。 请参阅 当前版本手册.

25.2. 构建和安装 PL/Perl #

如果向 configure 脚本提供了 --with-perl 选项,PostgreSQL 构建过程就会尝试构建 PL/Perl 共享库并将其安装到 PostgreSQL 库目录中。

在大多数平台上,由于 PL/Perl 是一个共享库,libperl 库也必须是共享库。在撰写本文时,预构建的 Perl 包几乎都不是这样。如果你遇到这个困难,构建期间会出现像这样的消息来指出这个事实:

*** Cannot build PL/Perl because libperl is not a shared library.
*** You might have to rebuild your Perl installation.  Refer to
*** the documentation for details.

如果看到这条消息,你就必须手工重新构建并安装 Perl 才能构建 PL/Perl。在 Perl 的配置过程中,请要求生成共享库。

重新安装 Perl 之后,切换到 PostgreSQL 源代码树中的 src/pl/plperl 目录并执行命令

gmake clean
gmake all
gmake install

以完成 PL/Perl 共享库的构建和安装。

要在特定数据库中安装 PL/Perl 和/或 PL/PerlU,请使用 createlang 脚本,例如 createlang plperl dbname 或 createlang plperlu dbname。

提示

如果把某种语言安装到template1中,之后创建的所有数据库都会自动安装该语言。

报告文档问题

阅读 上游文档. 反馈更正前请先核对 当前版本手册.