Ошибка зависимостей при установке ImageMagick с rpm на образ докера amazonlinux - PullRequest
0 голосов
/ 14 декабря 2018

Я пытаюсь решить проблемы с зависимостями с двух дней.Поэтому я пытаюсь создать образ докера, используя amazonlinux в качестве базового образа.Я хочу установить ImageMagick.Когда я использую yum install, он устанавливает версию 6.7.8, которая устанавливается правильно, но это не та версия, которую я хочу.Я специально хочу 6.9.9 версию.Я загрузил файл rpm и пытаюсь установить rpm для ImageMagick и rpm для ImageMagick-devel с помощью приведенной ниже команды.

RUN rpm -Uvh --nodeps ImageMagick-6.9.9.38-1.fc28.x86_64.rpm ImageMagick-devel-6.9.9.38-1.fc28.x86_64.rpm

Но даже после установки как imagemagick, так и imagemagick-devel, я сталкиваюсь с ошибкой зависимостей.Это действительно разочаровывает!

:ImageMagick-6.9.9.38-1.fc28.x86_64 has missing requires of libICE.so.6()(64bit)
1:ImageMagick-6.9.9.38-1.fc28.x86_64 has missing requires of libSM.so.6()(64bit)
1:ImageMagick-6.9.9.38-1.fc28.x86_64 has missing requires of libX11.so.6()(64bit)
1:ImageMagick-6.9.9.38-1.fc28.x86_64 has missing requires of libXext.so.6()(64bit)
1:ImageMagick-6.9.9.38-1.fc28.x86_64 has missing requires of libXt.so.6()(64bit)
1:ImageMagick-6.9.9.38-1.fc28.x86_64 has missing requires of libfftw3.so.3()(64bit)
1:ImageMagick-6.9.9.38-1.fc28.x86_64 has missing requires of libfontconfig.so.1()(64bit)
1:ImageMagick-6.9.9.38-1.fc28.x86_64 has missing requires of libfreetype.so.6()(64bit)
1:ImageMagick-6.9.9.38-1.fc28.x86_64 has missing requires of libgomp.so.1()(64bit)
1:ImageMagick-6.9.9.38-1.fc28.x86_64 has missing requires of liblcms2.so.2()(64bit)
1:ImageMagick-6.9.9.38-1.fc28.x86_64 has missing requires of libltdl.so.7()(64bit)
1:ImageMagick-devel-6.9.9.38-1.fc28.x86_64 has missing requires of /usr/bin/pkg-config
1:ImageMagick-devel-6.9.9.38-1.fc28.x86_64 has missing requires of OpenEXR-devel
1:ImageMagick-devel-6.9.9.38-1.fc28.x86_64 has missing requires of bzip2-devel
1:ImageMagick-devel-6.9.9.38-1.fc28.x86_64 has missing requires of freetype-devel
1:ImageMagick-devel-6.9.9.38-1.fc28.x86_64 has missing requires of jasper-devel
1:ImageMagick-devel-6.9.9.38-1.fc28.x86_64 has missing requires of lcms2-devel
1:ImageMagick-devel-6.9.9.38-1.fc28.x86_64 has missing requires of libX11-devel
1:ImageMagick-devel-6.9.9.38-1.fc28.x86_64 has missing requires of libXext-devel
1:ImageMagick-devel-6.9.9.38-1.fc28.x86_64 has missing requires of libXt-devel
1:ImageMagick-devel-6.9.9.38-1.fc28.x86_64 has missing requires of libgs-devel
1:ImageMagick-devel-6.9.9.38-1.fc28.x86_64 has missing requires of libjpeg-devel
1:ImageMagick-devel-6.9.9.38-1.fc28.x86_64 has missing requires of libtiff-devel
1:ImageMagick-devel-6.9.9.38-1.fc28.x86_64 has missing requires of libwebp-devel
1:ImageMagick-devel-6.9.9.38-1.fc28.x86_64 has missing requires of pkgconfig

Обратите внимание, что я не пытаюсь установить последнюю версию imagicmagick 7, поскольку она не совместима с wand, я пытаюсь установить именно эту версию 6.9.9.Любая помощь будет оценена.

1 Ответ

0 голосов
/ 20 декабря 2018

Я использовал другое изображение, которое называется fedora: rawhide.Он содержит последнюю версию Python3 и последнюю версию ImageMagick.Для моей службы мне нужна была последняя версия, а у amazonlinux не было последней версии ImageMagick, поэтому я устанавливал ее вручную, используя rpm.Я использовал образ fedora, и теперь я могу просто использовать yum установить ImageMagick и yum установить ImageMagick-devel, и проблема решена.

...