首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PostgreSQL:如何安装plpythonu扩展

PostgreSQL:如何安装plpythonu扩展
EN

Stack Overflow用户
提问于 2014-09-29 01:31:52
回答 3查看 43.5K关注 0票数 25

我在Ubuntu12.04.4上运行PostgreSQL 9.3.1。我想使用plpython语言扩展,但是当我尝试使用它时,我得到了一个错误:

ERROR: language "plpythonu" does not exist

当我尝试创建扩展时:

代码语言:javascript
运行
复制
CREATE EXTENSION plpythonu

在经过大量搜索和挖掘博客文章之后,我获得了ERROR: could not access file "$libdir/plpython2": No such file or directory,我尝试过安装其他包,并将所有plpython文件从/usr/share/ PostgreSQL /9.1/extension复制到/opt/bitnami/postgresql/share/extension,其中PostgreSQL似乎正在寻找它们。这至少让我看到了PostgreSQL实际上看到了可用的扩展。当我跑步时:

代码语言:javascript
运行
复制
SELECT name, default_version, installed_version FROM pg_available_extensions WHERE name LIKE('plpy*')

我得到:

代码语言:javascript
运行
复制
    name    | default_version | installed_version 
------------+-----------------+-------------------
 plpython2u | 1.0             | 
 plpython3u | 1.0             | 
 plpythonu  | 1.0             | 

我在/opt/bitnami/postgresql/lib中仍然看不到plpython库。有人能帮我通过剩下的步骤使扩展工作吗?提前感谢!

EN

Stack Overflow用户

回答已采纳

发布于 2014-09-29 02:20:04

您正在使用来自Bitnami的PostgreSQL包,在/opt中。现在还不清楚您是用apt-get还是通过安装程序脚本/程序安装这个程序,但无论是哪种情况,它都不是Ubuntu postgresql包中的相同的PostgreSQL。

安装postgresql-plpython对您没有任何好处,因为您安装PL/Python支持的是与实际使用的PostgreSQL不同的安装。

如果可以的话,您需要使用安装Bitnami PostgreSQL的相同的安装方法来添加PL/Python支持。它可能不是由Bitnami提供的。

否则,如果您不太喜欢使用Bitnami的PostgreSQL,您可以使用来自http://apt.postgresql.org/的推荐包。

票数 17
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26091390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档