Libvips: خطأ في إنشاء عامل ميناء حديث

تم إنشاؤها على ٢٩ مايو ٢٠١٩  ·  3تعليقات  ·  مصدر: libvips/libvips

مرحبًا بكم

أعلم أن هذا ربما يكون المكان الخطأ لتقديم تقرير الخطأ الخاص بي. لكنني يائس قليلاً لأنني لا أستطيع تحديد أصل خطأ تنزيل libvips الذي أواجهه. لذا لا تتردد في توجيهي إلى الاتجاه الصحيح وسأكون في طريقي 😄

لمعلوماتك: لقد عملت بنياتي بشكل مستقر لأكثر من عام. هذا الأسبوع فقط رأيت هذا الخطأ قادمًا. لذلك أفترض أنه كانت هناك بعض التغييرات في البيئة الخارجية.

أنا أقوم ببناء libvips لحاوية docker linux alpine مثل ذلك:

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

أتلقى الخطأ التالي أثناء عملية الإنشاء:

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

لا أحد يعرف لماذا يحدث هذا الخطأ؟

question

التعليق الأكثر فائدة

شكرا @ lovell و @ jcupitt

لقد قمت بتحديث المستندات الحادة لاستخدام إصدار community :
https://github.com/lovell/sharp/pull/1730

إغلاق هذه القضية ...

ال 3 كومينتر

مرحباً مارك ، أعتقد أن هذه مشكلة جبال الألب ، فقد اختلطت بعض تبعيات الحزم الخاصة بهم أثناء الانتقال.

أعتقد أنك تستخدم حاد؟ أعتقد أن المستوى الحاد الحالي يتضمن ثنائي libvips الخاص به ، لذلك يمكنك فقط تخطي تثبيت vips. اسأل على تعقب حاد إذا كان لديك مشاكل.

يبدو أن حزمة Alpine vips-dev قد تمت ترقيتها مؤخرًا من testing إلى community .

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

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

يسعدني قبول PR لتحديث المستندات على https://github.com/lovell/sharp/blob/master/docs/install.md#alpine -linux

كما يقترح جون ، يمكنك أيضًا السماح لـ Sharp بتثبيت ثنائيات libvips الخاصة بها ، والتي يتم توفيرها لـ Alpine 3.8+.

شكرا @ lovell و @ jcupitt

لقد قمت بتحديث المستندات الحادة لاستخدام إصدار community :
https://github.com/lovell/sharp/pull/1730

إغلاق هذه القضية ...

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات