postgresql - 由于 Postgis 问题,我的 Postgresql 数据库出现错误(找不到 $libdir/postgis-2.0?)

标签 postgresql postgis

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

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

我的选择之前一直运行良好,但今天才开始出现这种情况。有关如何解决此问题的任何提示?如果有任何影响,我一直在使我的 Linux 服务器保持最新。

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

最佳答案

嗯,很明显“有些东西变了”。你需要找出你的 libdir 设置现在是什么以及为什么它不再有 postgis-2.0

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

如果不知道您是如何安装的,就无法告诉您如何检查您的 postgis 安装。

假设目录在那里,但被称为其他东西 - 尝试创建一个符号链接(symbolic link)。同样,如果它现在有一个不同的位置。

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

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

关于postgresql - 由于 Postgis 问题,我的 Postgresql 数据库出现错误(找不到 $libdir/postgis-2.0?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10808701/

相关文章:

postgresql - 如何将 grafana 与 Google Cloud SQL 集成

sql - 关于 max creation_time 和 group by 的 Postgres 查询帮助

google-bigquery - 将 PostGis 几何转换为 BigQuery 地理

r - 从 PostGis 数据库中查询边界内填充 OSM 数据的所有主要道路

c# - NpgSql - 如何从 EF 核心异步调用存储过程(void 函数)

ruby-on-rails - Postgres : Default for column (string) cannot be cast automatically to type enum

ruby-on-rails - 超出 Heroku 迁移内存配额

sql - 计算每个多边形中的点数

postgresql - 从 PostGIS 点获取纬度/经度

java - 如何通过Spring boot查询一个区域内的点?