postgresql - PostGIS 安装 "could not open extension control file"

标签 postgresql docker postgis

我一直在搜索帖子,试图弄清楚如何解决这个问题 - 无法打开扩展控制文件“/usr/local/share/postgresql/extension/postgis.control”:没有这样的文件或目录

我正在使用 apt-get install postgresql-12 postgis postgresql-12-postgis-3 安装 PostgreSQL 和 PostGIS 到运行 python:latest 的 Docker 容器中。我最初一直在运行 Alpine,但似乎在 Alpine 发行版上成功安装 PostGIS 时遇到了很多问题。

我在 /usr/share/postgresql/12/extension/postgis.control 下找到了带有 find/usr -name postgis.control 的文件。我试图将它移动到 PostGIS 期望的目录,但我仍然看到同样的错误。

这让我快疯了!

感谢任何帮助,并乐于回答任何有助于我找到答案的问题。

最佳答案

我一直无法解决这个问题,所以我最终切换到运行完美的官方 postGIS docker 镜像。会推荐给处于类似情况的任何其他人。

关于postgresql - PostGIS 安装 "could not open extension control file",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62115768/

相关文章:

postgresql - 使用 ogr2ogr 将多个 .GML 文件批量转换为 postgis sql 表

MySQL 到 PostgreSQL 转换和数据同步

javascript - Knex 插入后解析空集

wordpress - WordPress Docker镜像错误-拒绝连接-在插件详细信息预览期间

docker - 什么是docker-compose中的docker run -e等效项

sql - Postgres 中的动态 UNION ALL 查询

mysql - SQL varchar 列长度的最佳实践

sql - 计算两个总数的运行比率

docker - 作为 alpine 容器中的非 root 用户的 Vault 开发模式初始化错误 :/dev/null/. Vault 不是目录

spring-boot - 具有 Geometry 返回类型的 Spring Data 存储库和 native 查询