Featured image of post إصلاح مشكلة Docker install-php-extensions Imagick "imagick-3.7.0 install failed"

إصلاح مشكلة Docker install-php-extensions Imagick "imagick-3.7.0 install failed"

إصلاح مشكلة Docker install-php-extensions Imagick "imagick-3.7.0 install failed"

Photo by Ben Griffiths on Unsplash

خطأ في تثبيت Docker Imagick

RUN install-php-extensions imagick

رسالة الخطأ

22.24 Saved /tmp/pear/temp/imagick/ImagickPixel_arginfo.h
22.25 In /tmp/pear/temp/imagick/Imagick.stub.php:
22.25 Unterminated preprocessor conditions
22.26 make: *** [Makefile:196: /tmp/pear/temp/imagick/Imagick_arginfo.h] Error 1
22.26 ERROR: `make -j10 INSTALL_ROOT="/tmp/pear/temp/pear-build-defaultuserAdMKLn/install-imagick-3.7.0" install' failed

حل

عند تثبيت Imagick، حدد الإصدار الصحيح master 28f27044e435a2b203e32675e942eb8de620ee58

# https://github.com/Imagick/imagick/commits/master/
# RUN install-php-extensions imagick/imagick@master
RUN install-php-extensions imagick/imagick@28f27044e435a2b203e32675e942eb8de620ee58

يعمل الإصدار master الحالي بشكل طبيعي، ولكن لتجنب خطر تغيير master في أي وقت وربما كسر بيئة الإنتاج، حدد تجزئة الالتزام (commit hash) للإصدار master الحالي 28f27044e435a2b203e32675e942eb8de620ee58.

رقم إصدار Imagick: https://github.com/Imagick/imagick/commits/master/

Reference

All rights reserved,未經允許不得隨意轉載
مبني بستخدام Hugo
قالب Stack مصمم من Jimmy