由于Postgis的问题导致我的Postgresql数据库出错(无法找到$ libdir / postgis-2.0?)

时间:2012-05-30 00:55:00

标签: postgresql postgis

当我尝试从包含几何值的列

中进行选择时,我今天随机开始收到此错误

错误:无法访问文件“$ libdir / postgis-2.0”

我的选择之前一直很好,但这才刚刚开始发生。有关如何解决此问题的任何提示?如果有任何影响,我一直在保持我的linux服务器是最新的。

当我加载pgadmin以及对此特定列进行选择查询时,会出现此错误

1 个答案:

答案 0 :(得分:0)

嗯,显然"改变了一些事情"。你需要找出你的libdir设置现在是什么以及它为什么不再有postgis-2.0

本手册页讨论了$ libdir设置以及如何检查它 http://www.postgresql.org/docs/9.1/static/runtime-config-client.html

无法在不知道如何安装的情况下告诉您如何检查postgis安装。

假设目录在那里,但调用其他东西 - 尝试制作符号链接。同样,如果它现在有不同的位置。

长期解决方案是将数据库转储为SQL(非自定义格式),将架构路径编辑为新的架构路径并将其恢复。

虽然您没有提供任何详细信息,但我猜测您的软件包管理器已经更改了postgresql扩展的存储方式/位置。