Libvips: Erro recente de compilação do docker

Criado em 29 mai. 2019  ·  3Comentários  ·  Fonte: libvips/libvips

Olá 👋

Eu sei que este é provavelmente o lugar errado para arquivar meu relatório de bug. Mas estou um pouco desesperado, pois não consigo identificar a origem do erro de download do libvips que estou tendo. Portanto, sinta-se à vontade para me indicar a direção certa e eu irei embora 😄

Para sua informação: Minhas construções têm funcionado de maneira estável por mais de um ano. Só esta semana tenho visto esse erro surgindo. Portanto, suponho que houve algumas mudanças no ambiente externo.

Estou criando libvips para um contêiner docker linux alpine assim:

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

Durante nosso processo de criação, recebo o seguinte erro:

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

Alguém sabe por que esse erro ocorre?

question

Comentários muito úteis

Obrigado @lovell e @jcupitt

Eu atualizei o Sharp Docs para usar a edição community :
https://github.com/lovell/sharp/pull/1730

Fechando este problema ...

Todos 3 comentários

Olá Marc, acho que este é um problema alpino, suas dependências de pacotes ficaram um pouco confusas durante a transição.

Eu acho que você está usando afiado? Eu acho que o Sharp atual inclui seu próprio binário libvips, então você pode simplesmente pular a instalação do vips. Pergunte no rastreador afiado se tiver problemas.

Parece que o pacote Alpine vips-dev foi recentemente promovido de testing para community .

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

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

Fico feliz em aceitar um PR para atualizar os documentos em https://github.com/lovell/sharp/blob/master/docs/install.md#alpine -linux

Como John sugere, você também pode deixar o sharp instalar seus próprios binários libvips, que estão disponíveis para Alpine 3.8+.

Obrigado @lovell e @jcupitt

Eu atualizei o Sharp Docs para usar a edição community :
https://github.com/lovell/sharp/pull/1730

Fechando este problema ...

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

revathi-murali picture revathi-murali  ·  3Comentários

doronAtuar picture doronAtuar  ·  4Comentários

binarykitchen picture binarykitchen  ·  3Comentários

sonylifull picture sonylifull  ·  4Comentários

AKlein920 picture AKlein920  ·  3Comentários