Libvips: 最近的 docker 构建错误

创建于 2019-05-29  ·  3评论  ·  资料来源: libvips/libvips

你好👋

我知道这可能是提交我的错误报告的错误位置。 但是我有点绝望,因为我无法确定我遇到的 libvips 下载错误的来源。 所以请随时为我指出正确的方向,我会继续前进😄

仅供参考:我的构建已经稳定运行了一年多。 仅在本周,我才看到出现此错误。 所以我假设有一些外部环境的变化。

我正在为 docker linux alpine 容器构建 libvips,如下所示:

FROM node:8.12.0-alpine

RUN apk add vips vips-dev fftw-dev --update-cache --repository http://dl-3.alpinelinux.org/alpine/edge/testing/ --repository http://dl-3.alpinelinux.org/alpine/edge/main

RUN echo $'http://alpine.gliderlabs.com/alpine/edge/testing' >> /etc/apk/repositories && \
    apk update && \
    apk upgrade --update-cache --available && \
    apk add nodejs \
    xpdf \
    vips \
    vips-dev \
    python2 \
    git \
    make \
    g++

在我们的构建过程中,我收到以下错误:

Step 8/15 : RUN apk add vips vips-dev fftw-dev --update-cache --repository http://dl-3.alpinelinux.org/alpine/edge/testing/ --repository http://dl-3.alpinelinux.org/alpine/edge/main
 ---> Running in c21905072c39
fetch http://dl-3.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
fetch http://dl-3.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.8/community/x86_64/APKINDEX.tar.gz
ERROR: unsatisfiable constraints:
  vips (missing):
    required by: world[vips]
  vips-dev (missing):
    required by: world[vips-dev]
ERROR: Service 'komed-image-processing' failed to build: The command '/bin/sh -c apk add vips vips-dev fftw-dev --update-cache --repository http://dl-3.alpinelinux.org/alpine/edge/testing/ --repository http://dl-3.alpinelinux.org/alpine/edge/main' returned a non-zero code: 2
Exited with code 1

有谁知道为什么会发生这个错误?

question

最有用的评论

谢谢@lovell@jcupitt

我更新了尖锐的文档以使用community版本:
https://github.com/lovell/sharp/pull/1730

关闭此问题...

所有3条评论

你好 Marc,我认为这是一个高山问题,他们的包依赖在转换过程中变得有点混乱。

我猜你用的是锋利? 我认为当前的sharp包括它自己的libvips二进制文件,所以你可以跳过vips安装。 如果您有问题,请在锐器上询问。

看起来 Alpine vips-dev包最近从testing提升到community

https://github.com/alpinelinux/aports/commit/434ff132e2fa00b720f3dacb0b8079019496fe1d

https://pkgs.alpinelinux.org/packages?name=vips-dev&branch=edge

很高兴接受 PR 更新文档https://github.com/lovell/sharp/blob/master/docs/install.md#alpine -linux

正如约翰所建议的那样,您也可以让夏普安装自己的 libvips 二进制文件,这些文件可用于 Alpine 3.8+。

谢谢@lovell@jcupitt

我更新了尖锐的文档以使用community版本:
https://github.com/lovell/sharp/pull/1730

关闭此问题...

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

Boojs picture Boojs  ·  5评论

huskier picture huskier  ·  4评论

sonylifull picture sonylifull  ·  4评论

volkan picture volkan  ·  5评论

harukizaemon picture harukizaemon  ·  4评论