我只是按照说明操作 here用于为 Postgres 安装 pgroonga 附加组件,但是当我进行到这一步时:
% psql -d pgroonga_test --command 'CREATE EXTENSION pgroonga;'
我收到以下错误:
错误:无法打开扩展控制文件“/Applications/Postgres.app/Contents/Versions/9.6/share/postgresql/extension/pgroonga.control”:没有这样的文件或目录
/p>
我假设它在错误的位置查找,因为我使用 brew 安装了带有应用程序的 Postgres 和 pgroonga。我还尝试从源代码构建 pgroonga 并完全重新安装 Postgres。似乎没有任何效果。
如果有人能指出我正确的方向,将不胜感激。在此先感谢您帮助新手!
最佳答案
当您从源代码构建时,请确保您的 PATH 包含 PostgresApp 二进制安装:
$ export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/latest/bin
$ which pg_config
/Applications/Postgres.app/Contents/Versions/latest/bin/pg_config
现在您可以从源构建扩展,make install
应该将文件安装到 PostgresApp 期望的位置。
关于macos - 在 macosx 上安装 pgroonga(使用 Postgres.app),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45736639/