缺少hstore扩展

9

我正在运行PostgreSQL 9.5.3 Fedora Linux,并尝试创建“hstore”扩展:

CREATE EXTENSION IF NOT EXISTS hstore; 

但是我遇到了这个错误:

无法打开扩展控制文件“/usr/share/pgsql/extension/hstore.control”:没有那个文件或目录

我该如何安装hstore?


你使用的操作系统是什么?你是如何安装Postgres的?在大多数Linux系统上,你需要手动安装-contrib包。 - user330315
我正在使用 Fedora,如何检查它是否已安装? - user6731260
1个回答

15

您的系统必须安装提供额外模块的软件包。

对于 Fedora(作为特权系统用户):

yum install postgresql-contrib

或者(对于普通用户):

sudo yum install postgresql-contrib

对于 Debian 及其相关系统,请参见:


2
如果您想要为Postgres11安装,请使用postgresql11-contrib。 - brainLoop

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接