【问题标题】:Alpine - libmhash (no such package)Alpine - libmhash(没有这样的包)
【发布时间】:2022-01-05 18:20:34
【问题描述】:

使用 Dockerfile,我想从基于 alpine 的映像安装 libmhash (FROM varnish:7.0-alpine)

我需要这些包来让我的 dockerfile 工作:

RUN apk update && apk add --no-cache \
    python3 \
    py3-docutils \
    py3-sphinx \
    varnish-dev \
    curl \
    libtool \
    automake \
    git \
    autoconf \
    musl \
    libmhash \
    openssl-dev

我有这个错误:

#5 1.064 fetch https://dl-cdn.alpinelinux.org/alpine/v3.14/main/aarch64/APKINDEX.tar.gz
#5 1.423 fetch https://dl-cdn.alpinelinux.org/alpine/v3.14/community/aarch64/APKINDEX.tar.gz
#5 1.863 ERROR: unable to select packages:
#5 1.883   libmhash (no such package):

如你所见,我是M1 Pro...什么我不明白,我看到了一个ARM版本的包:https://pkgs.alpinelinux.org/contents?file=&path=&name=libmhash&branch=edge&repo=testing&arch=armv7

任何解决方法?

【问题讨论】:

  • 此包仅在边缘包存储库中,不在 varnish:7.0-alpine 图像派生的版本 3.14 中:pkgs.alpinelinux.org/…
  • 另外请注意,您不必将主机的架构与容器上的架构相匹配(这实际上会破坏容器的用途):stackoverflow.com/a/69119815/2123530
  • @β.εηοιτ.βε 你是对的,误读,正在处理边缘回购,谢谢

标签: arm alpine


【解决方案1】:

根据第一条评论,确实只是在测试中,所以我是这样工作的:

RUN apk update && apk add --no-cache \
    python3 \
    py3-docutils \
    py3-sphinx \
    libtool \
    make \
    automake \
    git \
    autoconf \
    libmhash-dev --repository=http://dl-cdn.alpinelinux.org/alpine/edge/testing/

【讨论】:

    猜你喜欢
    • 2021-12-20
    • 1970-01-01
    • 1970-01-01
    • 2019-06-15
    • 1970-01-01
    • 2021-06-04
    • 2014-09-21
    • 1970-01-01
    • 2015-08-17
    相关资源
    最近更新 更多