|
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 .
|