高山:不可满足的约束

Alpine: unsatisfiable constraints

我正在尝试在 alpine 中安装一个包,在这种情况下我指定 'jasper-dev',但我和其他许多人都遇到过这种情况。我在终端中得到的输出是:

/ # apk add jasper-dev
ERROR: unsatisfiable constraints:
   jasper-dev (missing):
     required by: world [jasper-dev]

然而,当我在 https://pkgs.alpinelinux.org/ 搜索包裹时,包裹出现了。

这是我的 Dockerfile。

FROM python:3.7-alpine
RUN echo "@testing http://dl-cdn.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories

RUN apk --update --no-cache add py3-numpy py3-pandas@testing \
      build-base \
      openblas-dev \
      unzip \
      wget \
      cmake \
      ca-certificates \
      libjpeg  \
      libjpeg-turbo-dev \
      libpng-dev \
      jasper-dev \
      tiff-dev \
      libwebp-dev \
      clang-dev \
      linux-headers

如何安装这个包?

我用 cat /etc/alpine-release 显示了 alpine 的版本,看到它是 3.12.0。然后我在分支 v3.12 中搜索 https://pkgs.alpinelinux.org/jasper-dev ,我们发现它没有出现。

所以我们查看以前的分支并看到它出现在 v3.10 中,所以我修改我的 Dockerfile 以将该 repo 添加到 /etc/apk/repositories 和 [=12] =].这将通过执行 docker build

安装包