我收到以下錯誤,當我運行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