/usr/pgsql-9.3/share/extension 中不存在 Postgres plpythonu 扩展

Posted

技术标签:

【中文标题】/usr/pgsql-9.3/share/extension 中不存在 Postgres plpythonu 扩展【英文标题】:Postgres plpythonu extension doesn't exist in /usr/pgsql-9.3/share/extension 【发布时间】:2014-08-29 07:22:31 【问题描述】:

当我尝试使用

启用plythonu
CREATE EXTENSION plpythonu

我得到错误

ERROR:  could not open extension control file "/usr/pgsql-9.3/share/extension/plpythonu.control": No such file or directory

扩展文件夹没有同名的文件。

有下载链接吗?如何添加plpythonu?

【问题讨论】:

【参考方案1】:

PL/Python 未安装。在 PostgreSQL 的大多数 Linux 包中,它是一个单独的包。

如果您在 Debian/Ubuntu 上使用 apt.postgresql.org (PGDG) 软件包:

apt-get install postgresql-contrib-9.3 postgresql-plpython-9.3

如果您在 Ubuntu 或 Debian 上使用他们的库存 PostgreSQL 软件包:

apt-get install postgresql-contrib postgresql-plpython

如果您在 Fedora/CentOS/RhEL 上使用来自 yum.postgresql.org 的 PGDG 软件包:

yum install postgresql93-contrib postgresql93-plpython

如果您在 Fedora/CentOS/RHEL 上使用库存软件包:

yum install postgresql-contrib postgresql-plpython

contrib 包不是必需的,但您可能也需要它们。

【讨论】:

谢谢。刚刚想通了,它现在可以工作了。我仍然会选择你的答案作为正确答案..

以上是关于/usr/pgsql-9.3/share/extension 中不存在 Postgres plpythonu 扩展的主要内容,如果未能解决你的问题,请参考以下文章