Libvips: Neuer Docker-Build-Fehler

Erstellt am 29. Mai 2019  ·  3Kommentare  ·  Quelle: libvips/libvips

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?

question

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...

Alle 3 Kommentare

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...

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

adamu picture adamu  ·  3Kommentare

codecitizen picture codecitizen  ·  4Kommentare

harukizaemon picture harukizaemon  ·  4Kommentare

nattfodd picture nattfodd  ·  5Kommentare

kloczek picture kloczek  ·  3Kommentare