我正在使用 PipelineDB,它是 Postgresql 的一个定制但兼容的分支。我想将 plpythonu.control 安装到其中,以便能够将 PL/Python 用于用户定义的函数。
我应该针对 PipelineDB 安装“构建”plpythonu 扩展,但我找不到 plpythonu 源代码,也找不到任何关于如何“制作”或“构建”它的说明。有人可以指出我正确的方向吗?
我正在使用 PipelineDB,它是 Postgresql 的一个定制但兼容的分支。我想将 plpythonu.control 安装到其中,以便能够将 PL/Python 用于用户定义的函数。
我应该针对 PipelineDB 安装“构建”plpythonu 扩展,但我找不到 plpythonu 源代码,也找不到任何关于如何“制作”或“构建”它的说明。有人可以指出我正确的方向吗?
通常,您的 PipelineDB 发行版的提供者也应该提供该contrib
软件包,因此正确答案取决于您的 PipelineDB 是如何安装的。如果不是这种情况(似乎不是):plpythonu
是一个 PostgreSQL contrib 包,它的源代码是 PostgreSQL 源代码的一部分,也是任何 fork 源代码的一部分。一个简单的谷歌搜索pipelinedb plpythonu
显示了 GitHub 上 pipelinedb 源的位置。通常,您克隆您的 PipelineDB 版本的源,然后
cd src/pl/plpython
make
make install
可能比这更复杂一些;这是用于处理这些的 Arch Linux 的 PipelineDB 构建脚本。