【问题标题】:Missing libkml required by gdal-3.3.0-r5缺少 gdal-3.3.0-r5 所需的 libkml
【发布时间】:2021-09-19 08:08:46
【问题描述】:

我有一个使用 gdal 包的 Docker 的 Python 项目。很长一段时间一切都很好,但现在我在构建图像时遇到错误:

我的 Dockerfile:

FROM python:3.6.8-alpine3.10
ENV PYTHONUNBUFFERED 1
RUN mkdir /app
WORKDIR /app
ADD requirements.txt /app/
RUN apk update && \
    apk add \
  --repository http://dl-cdn.alpinelinux.org/alpine/edge/community \
  --repository http://dl-cdn.alpinelinux.org/alpine/edge/main \
  geos gdal gdal-dev geos-dev proj-dev && \
  apk add gcc linux-headers musl musl-dev postgresql-dev gdal gdal-dev \
  geos-dev proj-dev zlib-dev jpeg-dev \
  libpng libpng-dev uriparser-dev
RUN pip install -r requirements.txt
ADD . /app/

有人知道问题的解决方法吗?

【问题讨论】:

  • 您能添加您的 requirements.txt 吗?没有它,它就不会复制。

标签: docker build dependencies gdal alpine


【解决方案1】:

我不知道旧状态,但如果你现在在official package system 中搜索gdal,你什么也找不到:

但是,使用alpine3.11,您可以看到下一个:

所以,我猜gdal 已从alpine3.10 官方repo 中删除,如果您坚持使用alpine3.10 或直接将您的基础更新为python:3.6-alpine3.11,您可能必须自己从源代码构建它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-03
    • 2016-02-03
    • 2020-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多