我想这是一个已知的问题,但由于我使用了一个脚本删除了我的postgresql-9.4-postgis-2.1,现在无法在Debian上摆脱这个SQL错误。
无法访问文件"$libdir/postgis-2.1":没有那个文件或目录
我已经做了以下操作:
- Remove new unwanted postgresql-9.5-postgis-2.2 package installed
- Reinstalling postgresql-9.4-postgis-2.1, postgresql-9.4-postgis-scripts and postgis
- Using SQL: ALTER EXTENSION postgis UPDATE TO '2.1.4' --under postgres user
- Using SQL: ALTER EXTENSION postgis_topology UPDATE TO '2.1.4' --under postgres user
执行 SELECT * FROM pg_available_extensions;
命令返回以下结果:
[...]
postgis 2.1.4 2.1.4 PostGIS geometry, geography, and raster spatial types and functions.
但是当访问使用几何类型的表等对象时,仍会出现此错误信息。
有任何想法吗?