如何针对自定义Postgresql(例如PG_CONFIG)构建和安装PL / Python?

时间:2017-07-21 18:00:48

标签: python postgresql plpython pipelinedb

我正在使用PipelineDB,它是Postgresql的一个定制但兼容的分支。我想将plpythonu.control安装到其中,以便能够将PL / Python用于用户定义的函数。

我应该"建立"针对PipelineDB安装的plpythonu扩展,但我找不到plpythonu源代码,也找不到任何有关如何制作'或者' build'它。有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:3)

通常,PipelineDB发行版的提供者也应提供contrib包,因此正确答案取决于PipelineDB的安装方式。 如果不是这种情况(seems it is not):plpythonu是一个PostgreSQL contrib包,它的源代码是PostgreSQL源代码的一部分,也是任何fork的源代码。对pipelinedb plpythonu的简单Google搜索会在GitHub上显示pipelinedb源的位置。通常,您克隆您的PipelineDB版本的源,然后

cd src/pl/plpython
make
make install

可能比这复杂一点;处理这些问题的here's a PipelineDB build script for Arch Linux