您的位置:寻梦网首页编程乐园数据库PostgreSQL 7.2 Documentation

25.2. 制作和安装 PL/Perl

如果给 脚本提供了 --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 里,那么 所有随后创建的数据库都将自动安装该语言.