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