无法在 Docker File 中安装 Libgfortran4

无法在 Docker File 中安装 Libgfortran4

我正在尝试在 Docker 中安装 Libgfortran,但是在构建文件时出现此错误:

E: Unable to locate package libgfortran4
The command '/bin/sh -c apt-get update && apt-get install -y libgfortran4' returned a non-zero code: 100
ERROR: Service 'web' failed to build : Build failed

docker 配置如下

FROM python:3.9-slim
RUN mkdir /app
WORKDIR /app
ADD requirements.txt ./requirements.txt 
COPY  pyglow-0.0.0-cp39-cp39-linux_x86_64.whl ./pyglow-0.0.0-cp39-cp39-linux_x86_64.whl

RUN apt-get clean && apt-get update \
    && apt-get install -y --no-install-recommends \
    g++ \
    gcc \
    tzdata \
        libgeos-dev  \
        libproj-dev \ 
    proj-data \
    proj-bin \
        gfortran \
        software-properties-common 

RUN add-apt-repository main
RUN apt-get update && apt-get install -y libgfortran4

COPY . /app/

我尝试下载并安装 .deb 软件包,但每次它都会请求更多 .deb 文件

答案1

您必须将 Dockerfile 的第一行从 更改FROM python:3.9-slimFROM python:3.9-slim-buster使用 Debian Buster 作为软件包基础。只有此版本的 Debian 提供包裹

相关内容