在 PostgreSQL 9.2.3 上尝试此操作时:
CREATE EXTENSION btree_gist;
我收到此错误:
错误:无法打开扩展控制文件“/opt/local/share/postgresql92/extension/btree_gist.control”:没有这样的文件或目录
运行SELECT pg_available_extensions();
显示确实不可用。
在 PostgreSQL 9.2.3 上尝试此操作时:
CREATE EXTENSION btree_gist;
我收到此错误:
错误:无法打开扩展控制文件“/opt/local/share/postgresql92/extension/btree_gist.control”:没有这样的文件或目录
运行SELECT pg_available_extensions();
显示确实不可用。
问题是没有安装所需的 contrib 文件。这实际上是几个 contrib 模块的情况。
我在这里找到了解决方案的帮助:
https ://wiki-bsse.ethz.ch/display/ITDOC/Get+PostgreSQL+contrib+modules+on+Mac+OS+X
我怀疑重新安装所有东西也可以,但这突出了实际问题。