Hallo zusammen
Ich weiß, dass dies wahrscheinlich der falsche Ort ist, um meinen Fehlerbericht einzureichen. Aber ich bin ein bisschen verzweifelt, da ich den Ursprung des libvips-Download-Fehlers, den ich erlebe, nicht lokalisieren kann. Also zeig mir gerne die richtige Richtung und ich mache mich auf den Weg
Zur Info: Meine Builds funktionieren seit mehr als einem Jahr stabil. Erst diese Woche habe ich diesen Fehler gesehen. Ich gehe also davon aus, dass es einige Änderungen der externen Umgebung gegeben hat.
Ich baue libvips für einen Docker-Linux-Alpin-Container wie folgt:
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++
Während unseres Build-Prozesses erhalte ich die folgende Fehlermeldung:
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
Weiß jemand warum dieser Fehler auftritt?
Hallo Marc, ich denke das ist ein alpines Problem, deren Paketabhängigkeiten sind bei einer Umstellung etwas durcheinander geraten.
Ich nehme an, Sie verwenden scharf? Ich denke, das aktuelle Sharp enthält seine eigene libvips-Binärdatei, sodass Sie die vips-Installation einfach überspringen können. Fragen Sie auf dem scharfen Tracker, wenn Sie Probleme haben.
Anscheinend wurde das Alpine vips-dev
Paket kürzlich von testing
auf community
.
https://github.com/alpinelinux/aports/commit/434ff132e2fa00b720f3dacb0b8079019496fe1d
https://pkgs.alpinelinux.org/packages?name=vips-dev&branch=edge
Ich nehme gerne eine PR an, um die Dokumente unter https://github.com/lovell/sharp/blob/master/docs/install.md#alpine -linux zu aktualisieren
Wie John vorschlägt, könnten Sie Sharp auch seine eigenen libvips-Binärdateien installieren lassen, die für Alpine 3.8+ verfügbar gemacht werden.
Danke @lovell und @jcupitt
Ich habe die Sharp-Dokumente aktualisiert, um die community
Edition zu verwenden:
https://github.com/lovell/sharp/pull/1730
Schließe dieses Thema...
Hilfreichster Kommentar
Danke @lovell und @jcupitt
Ich habe die Sharp-Dokumente aktualisiert, um die
community
Edition zu verwenden:https://github.com/lovell/sharp/pull/1730
Schließe dieses Thema...