我收到以下错误,当我运行create extension postgis;
创建PostGIS的延伸:“错误:无法打开扩展控制文件”
ERROR: could not open extension control file "/Library/PostgreSQL/9.6/share/postgresql/extension/postgis.control": No such file or directory
我使用使用安装的Postgres 9.6.3和2.3.2的PostGIS OS X El Capitan上的Homebrew。
mdfind -name postgis.control
显示:
/usr/local/Cellar/postgis/2.3.2/share/postgresql/extension/postgis.control
brew info postgis
显示:
PostGIS extension modules installed to:
/usr/local/share/postgresql/extension
当我开始Postgres的控制台我看到:
psql (9.6.3, server 9.6.1)
我读到了类似的问题,PostGIS Homebrew installation referencing an old path?,一个d试图使用顶部答案中给出的命令重新加载postgresql,但我仍然看到psql (9.6.3, server 9.6.1)
。另外,我相信我的问题是不同的,因为它正在寻找/Library
中的扩展控制文件,而不是/usr/local/Cellar
。
任何帮助,将不胜感激。
也许[这个答案](https://stackoverflow.com/a/25467873/7925366)会帮助你。 –
@ michel.milezzi这正是我所尝试的,但它无法创建扩展。 – Fiona
好吧@菲奥娜,所以最后为你工作的是什么? – abbood