我正在尝试在 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-slim
为 FROM python:3.9-slim-buster
使用 Debian Buster 作为软件包基础。只有此版本的 Debian 提供库包裹。