当我在我的postgres数据库中并尝试为我的数据库创建扩展时,我收到此错误
ERROR: could not open extension control file "/usr/share/postgresql/9.5/extension/postgis.control": No such file or directory
我知道有很多帖子都有这个错误和解决方案,我也尝试过它们。在stackoverflow中发现了这么多,但没有一个工作。
我在postgresql
目录中意识到9.2
,9.3
,9.4
,9.5
,9.6
,
我进入了错误目录,我意识到postgis.control
内部确实没有9.5
我检查了我的psql版本并显示了9.6.1
我进入9.6
文件夹,我看到其中有一个postgis.control
。
我想更改安装目录,这样当我运行
时 create extension postgis
它会去
"/usr/share/postgresql/9.6/extension/postgis.control"
而不是
"/usr/share/postgresql/9.5/extension/postgis.control"
有人可以帮我一把吗?
提前致谢。
P.S。使用Ubuntu 14.04并将Ubuntu 16.04作为桌面,我还没有尝试安装postgis
答案 0 :(得分:27)
您应该使用以下命令:
sudo apt-get install postgresql-9.6-postgis-scripts
答案 1 :(得分:-2)
使用以下命令获取9.5版目录中的postgis.control:
sudo apt install postgis postgresql-9.5-postgis-2.3