你好👋
我知道这可能是提交我的错误报告的错误位置。 但是我有点绝望,因为我无法确定我遇到的 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
有谁知道为什么会发生这个错误?
你好 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
关闭此问题...