Libvips: Kesalahan pembuatan buruh pelabuhan baru-baru ini

Dibuat pada 29 Mei 2019  ·  3Komentar  ·  Sumber: libvips/libvips

Halo

Saya tahu bahwa ini mungkin tempat yang salah untuk mengajukan laporan bug saya. Tapi saya agak putus asa karena saya tidak dapat menentukan asal mula kesalahan unduhan libvips yang saya alami. Jadi jangan ragu untuk mengarahkan saya ke arah yang benar dan saya akan berada di jalan saya

FYI: Bangunan saya telah bekerja dengan stabil selama lebih dari setahun. Baru minggu ini saya melihat kesalahan ini muncul. Jadi saya berasumsi ada beberapa perubahan lingkungan eksternal.

Saya sedang membangun libvips untuk wadah alpine docker linux seperti:

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

Selama proses pembuatan kami, saya menerima kesalahan berikut:

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

Adakah yang tahu mengapa kesalahan ini terjadi?

question

Komentar yang paling membantu

Terima kasih @lovell dan @jcupitt

Saya memperbarui dokumen tajam untuk menggunakan edisi community :
https://github.com/lovell/sharp/pull/1730

Menutup masalah ini...

Semua 3 komentar

Halo Marc, saya pikir ini adalah masalah alpine, dependensi paket mereka menjadi sedikit campur aduk selama transisi.

Saya kira Anda menggunakan sharp? Saya pikir sharp saat ini menyertakan biner libvipsnya sendiri, jadi Anda bisa melewati instalasi vips. Tanyakan pada pelacak tajam jika Anda memiliki masalah.

Sepertinya paket vips-dev Alpine baru-baru ini dipromosikan dari testing menjadi community .

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

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

Senang menerima PR untuk memperbarui dokumen di https://github.com/lovell/sharp/blob/master/docs/install.md#alpine -linux

Seperti yang disarankan John, Anda juga dapat membiarkan sharp menginstal binari libvipsnya sendiri, yang tersedia untuk Alpine 3.8+.

Terima kasih @lovell dan @jcupitt

Saya memperbarui dokumen tajam untuk menggunakan edisi community :
https://github.com/lovell/sharp/pull/1730

Menutup masalah ini...

Apakah halaman ini membantu?
0 / 5 - 0 peringkat