如何在 Mac OSX 上的 Postgresql 中安装 hstore?

如何在 Mac OSX 上的 Postgresql 中安装 hstore?

我正在尝试在 Mac OSX 10.9 上的 Postgres 中安装 hstore,但遇到了很大的麻烦。首先,在使用 brew 安装 postgresql 后,我遇到了一些问题,因此我最终使用以下方法安装了 PostgresPostgreSQL 应用程序之后,我登录到 psql,创建了一个数据库,并尝试使用创建 hstore 扩展CREATE EXTENSION hstore;,但这却抛出了一条错误,提示ERROR: could not open extension control file "/usr/local/Cellar/postgresql/9.3.2/share/postgresql/extension/hstore.control": No such file or directory

我猜想该路径指的是 brew install,但它并不存在(我卸载了 brew 版本)。有人知道我现在如何安装 hstore 扩展吗?

我在这里很迷茫,所以欢迎所有提示!

答案1

您实际上并未完全卸载 Brew 版本。您连接的 PostgreSQL 使用的是/usr/local/Cellar/postgresql/9.3.2/share/postgresql/as $libdir,这是 Homebrew 路径。

我想说你只是将它从 /usr/local 取消了链接,并没有真正卸载它,而且它仍然运行得很顺利。

即使您确实删除了它,在 Mac OS X 上(与 Windows 以外的大多数操作系统一样),您可以删除仍处于打开状态的文件 - 因此即使文件已被删除,PostgreSQL 也可能仍在运行。当文件关闭时,操作系统才会真正删除它们。

相关内容