2

今天,当我尝试从包含几何值的列中进行选择时,我随机开始出现此错误

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

我的选择以前一直运行良好,但今天才开始发生。有关如何解决此问题的任何提示?如果这有什么影响,我一直在更新我的 linux 服务器。

当我加载 pgadmin 以及在该特定列上执行选择查询时出现此错误

4

1 回答 1

0

好吧,显然“发生了一些变化”。您需要找出您的 libdir 设置现在是什么以及为什么它不再具有 postgis-2.0

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

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

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

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

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

于 2012-05-30T06:12:18.487 回答