Postgis +无法访问文件“ $ libdir / postgis-2.1”:没有这样的文件或目录


11

我正在运行postgresql9.3和postgis2.1,它工作正常。当我使用以下命令安装QGIS时:

sudo apt-get update
sudo apt-get install qgis

安装QGIS后,postGis无法正常工作。当我尝试执行空间查询时,它显示错误:

 could not access file "$libdir/postgis-2.1": No such file or directory

所以我卸载了QGIS,但现在我也遇到了同样的错误。我对此进行了很多搜索,找不到解决方案。帮我解决这个问题。提前致谢..


我解决了问题..我重新安装了libgdal和postgis ..它现在可以正常工作。
Subburaj 2014年

Answers:


6

您可以为PostgreSQL重新安装postgis扩展,它对我有用:

sudo apt-get install postgresql-9.3-postgis-2.1

5
在OS X相同的brew uninstall postgis-brew install postgis
N1000

2
这不能解决问题。仅使它永存。
路易斯·德·索萨

5

重新安装postgis可能会解决某些情况,但是Postgis更新到2.2后出现了相同的错误。如果是这样,您还需要进入您选择的SQL编辑器运行:

alter extension postgis update to "2.2.0";

我相信这需要以postgres用户身份运行。(我的偏好是通过psql -d my_database -U postgres

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.