#docker #cairo
#docker #cairo
Вопрос:
Я обновляю образ docker, который должен использовать последнюю версию Cairo, cairo-1.17.2. Когда я пытаюсь его собрать, я получаю следующую ошибку:
#12 8.793 checking for pixman... no
#12 8.801 checking whether cairo's image surface backend feature could be enabled... no
(requires pixman-1 >= 0.36.0 https://cairographics.org/releases/)
#12 8.802 configure: error: mandatory image surface backend feature could not be enabled
Файл dockerfile:
FROM node:10.15
RUN apt-get update amp;amp; apt-get install -y
python3
python3-pip
python3-setuptools
wget
poppler-utils
jq
pdftk
ghostscript
ffmpeg
build-essential cmake libfontforge-dev wget
libpoppler-private-dev
pkg-config
cmake
make
gcc
g
libcairo-dev
libspiro-dev
libpng-dev
libjpeg-dev
libpoppler-dev
libpango1.0-dev
libfontforge-dev
poppler-data
openjdk-8-jre-headless
amp;amp; pip3 install --upgrade pip
amp;amp; apt-get clean
RUN pip3 --no-cache-dir install --upgrade awscli
WORKDIR /tmp
ADD lib/cairo-1.17.2.tar.xz /tmp
WORKDIR /tmp/cairo-1.17.2
RUN ./configure --prefix=/tmp/cairob amp;amp; make amp;amp; make install
RUN cp -r /tmp/cairob/lib/* /usr/lib/x86_64-linux-gnu/
Я искал, возможно, установку pixman с помощью apt-get
, но не смог ее найти.
Пожалуйста, сообщите.
Комментарии:
1. Попробуйте
libpixman-1-dev
?2. попробовал сейчас, добавил это к частям в begging, та же ошибка
Ответ №1:
https://lists.cairographics.org/archives/cairo/2020-December/029164.html и https://lists.cairographics.org/archives/cairo/2020-December/029165.html
В принципе: я думаю, вам нужно либо создать pixman самостоятельно, либо получить менее древний базовый образ.