今天,当我尝试从包含几何值的列中进行选择时,我随机开始出现此错误
错误:无法访问文件“$libdir/postgis-2.0”
我的选择以前一直运行良好,但今天才开始发生。有关如何解决此问题的任何提示?如果这有什么影响,我一直在更新我的 linux 服务器。
当我加载 pgadmin 以及在该特定列上执行选择查询时出现此错误
今天,当我尝试从包含几何值的列中进行选择时,我随机开始出现此错误
错误:无法访问文件“$libdir/postgis-2.0”
我的选择以前一直运行良好,但今天才开始发生。有关如何解决此问题的任何提示?如果这有什么影响,我一直在更新我的 linux 服务器。
当我加载 pgadmin 以及在该特定列上执行选择查询时出现此错误
好吧,显然“发生了一些变化”。您需要找出您的 libdir 设置现在是什么以及为什么它不再具有 postgis-2.0
本手册页讨论了 $libdir 设置以及如何检查它 http ://www.postgresql.org/docs/9.1/static/runtime-config-client.html
在不知道如何安装的情况下无法告诉您如何检查您的 postgis 安装。
假设目录在那里,但调用了别的东西 - 尝试制作一个符号链接。同样,如果它现在有不同的位置。
长期的解决方案是将数据库转储为 SQL(不是自定义格式),将架构路径编辑为新路径并恢复它。
尽管您没有提供任何详细信息,但我猜您的包管理器已经更改了 postgresql 扩展的存储方式/位置。