我在OS X Mountain Lion上升级并随后重新安装了PostGIS和PostgreSQL.尝试使用PostGIS扩展时,收到以下错误:
ERROR: could not open extension control file "/usr/local/Cellar/postgresql/
9.2.3/share/postgresql/extension/postgis.control": No such file or directory
Run Code Online (Sandbox Code Playgroud)
似乎PostGIS(和PostgreSQL以及??)仍然在/postgresql/9.2.3/目录中而不是在/postgresql/9.2.4/目录中查找所需的文件.我使用Homebrew通过以下命令删除所有以前版本的PostgreSQL:
brew remove --force postgresql
Run Code Online (Sandbox Code Playgroud)
有人可以指出我正确的方向为什么会出现这个问题?(某处或某处必须有一个挥之不去的配置文件?)
任何帮助都感激不尽.
我正在尝试在我的MacOSX 10.9.4上运行PostgreSQL并运行.
我按照此处列出的说明使用Homebrew成功安装了PostgreSQL:https://www.codefellows.org/blog/how-to-install-postgresql.它已经启动,我可以使用该psql命令连接到它.
但是,当我尝试创建postgis扩展时,它失败了(见下文).我知道我需要安装postgresql-contrib-9.3.
$ psql -d mydb
psql (9.3.5)
Type "help" for help.
mydb=# CREATE EXTENSION postgis;
ERROR: could not open extension control file "/usr/local/Cellar/postgresql/9.3.5/share/postgresql/extension/postgis.control": No such file or directory
Run Code Online (Sandbox Code Playgroud)
如何postgresql-contrib-9.3在Mac OSX上安装它?我没有apt-get.我看到的说明根本不清楚如何安装它.有人可以建议吗?