Salut à toi
Je sais que ce n'est probablement pas le bon endroit pour déposer mon rapport de bogue. Mais je suis un peu désespéré car je ne peux pas identifier l'origine de l'erreur de téléchargement de libvips que je rencontre. Alors n'hésitez pas à m'indiquer la bonne direction et je serai sur mon chemin
Pour info : Mes builds fonctionnent de manière stable depuis plus d'un an. Seulement cette semaine, j'ai vu cette erreur arriver. Je suppose donc qu'il y a eu des changements dans l'environnement externe.
Je construis des libvips pour un conteneur alpin docker linux comme ceci:
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++
Au cours de notre processus de construction, je reçois l'erreur suivante :
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
Est-ce que quelqu'un sait pourquoi cette erreur se produit ?
Bonjour Marc, je pense qu'il s'agit d'un problème alpin, leurs dépendances de packages se sont un peu mélangées lors d'une transition.
Je suppose que vous utilisez sharp? Je pense que le sharp actuel inclut son propre binaire libvips, vous pouvez donc simplement ignorer l'installation de vips. Demandez sur le tracker pointu si vous avez des problèmes.
Il semble que le package Alpine vips-dev
ait récemment été promu de testing
à community
.
https://github.com/alpinelinux/aports/commit/434ff132e2fa00b720f3dacb0b8079019496fe1d
https://pkgs.alpinelinux.org/packages?name=vips-dev&branch=edge
Heureux d'accepter un PR pour mettre à jour les documents sur https://github.com/lovell/sharp/blob/master/docs/install.md#alpine -linux
Comme John le suggère, vous pouvez également laisser sharp installer ses propres binaires libvips, qui sont disponibles pour Alpine 3.8+.
Merci @lovell et @jcupitt
J'ai mis à jour les documents pointus pour utiliser l'édition community
:
https://github.com/lovell/sharp/pull/1730
Clôturer ce problème...
Commentaire le plus utile
Merci @lovell et @jcupitt
J'ai mis à jour les documents pointus pour utiliser l'édition
community
:https://github.com/lovell/sharp/pull/1730
Clôturer ce problème...