↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

不受支持的版本: 7.2
历史版本PostgreSQL 7.2 已于 2007 年 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中,之后创建的所有数据库都会自动安装该语言。

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。