pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
如果向 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 或 dbnamecreatelang plperlu 。dbname
如果把某种语言安装到template1中,之后创建的所有数据库都会自动安装该语言。
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。