如何告诉PostgreSQL使用其他perl版本



我在Ubuntu 14.04 64位机器上工作。我需要使用Perl 5.14工作与某些模块不会安装与最新版本的Perl(5.18)。我的postgresql-9.3服务器在安装postgresql- plperl时需要安装perl 5.18。因此,我想告诉Postgres使用5.14版本,但我还没有找到这样做的方法。有办法做到吗?

如果您确实需要,则必须针对5.14重新编译plperl扩展。PostgreSQL链接Perl库,Perl库不兼容abi,所以你不能在运行时用5.14代替5.18。

您可以通过执行从源代码安装PostgreSQL并使用--with-perlPATH env var指定正确的Perl安装路径到configure来更改所使用的Perl版本。

或者您可以apt-get source postgresql-9.3并编辑debian/rules以使用所需的Perl,编辑debian/control以指定正确的Perl依赖,并重新构建包。

修改模块更有意义。

相关内容

  • 没有找到相关文章