CentOS Linux release 7.4.x (Core) (vagrant)にインスコ。
- 最初にまとめ。以下の順でやればいけるはず。
$ yum install https://rpmfind.net/linux/centos/7.4.1708/os/x86_64/Packages/libtool-ltdl-2.4.2-22.el7_3.x86_64.rpm $ yum install http://springdale.math.ias.edu/data/puias/computational/7/x86_64//openjpeg2-2.1.0-7.sdl7.x86_64.rpm $ yum install http://springdale.math.ias.edu/data/puias/computational/7/x86_64/openjpeg2-devel-2.1.0-7.sdl7.x86_64.rpm $ yum install http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libraqm-0.1.1-1.el7.x86_64.rpm $# yum install ImageMagick6-6.9.9.38 ImageMagick6-devel-6.9.9.38 --enablerepo=remi
- 残りは作業ログとメモ。
$ yum install ImageMagick6-6.9.9.38 ImageMagick6-devel-6.9.9.38 --enablerepo=remi
--> 依存性解決を終了しました。 エラー: パッケージ: ImageMagick6-6.9.9.38-1.el7.remi.x86_64 (remi) 要求: libraqm.so.0()(64bit) エラー: パッケージ: ImageMagick6-libs-6.9.9.38-1.el7.remi.x86_64 (remi) 要求: libraqm.so.0()(64bit) エラー: パッケージ: ImageMagick6-devel-6.9.9.38-1.el7.remi.x86_64 (remi) 要求: openjpeg2-devel(x86-64) 問題を回避するために --skip-broken を用いることができます。 これらを試行できます: rpm -Va --nofiles --nodigest
解決してないので、1つずつ解決していく。
$ yum install https://rpmfind.net/linux/centos/7.4.1708/os/x86_64/Packages/libtool-ltdl-2.4.2-22.el7_3.x86_64.rpm
$ yum install http://springdale.math.ias.edu/data/puias/computational/7/x86_64//openjpeg2-devel-2.1.0-7.sdl7.x86_64.rpm
--> 依存性解決を終了しました。 エラー: パッケージ: openjpeg2-devel-2.1.0-7.sdl7.x86_64 (/openjpeg2-devel-2.1.0-7.sdl7.x86_64) 要求: libopenjp2.so.7()(64bit) エラー: パッケージ: openjpeg2-devel-2.1.0-7.sdl7.x86_64 (/openjpeg2-devel-2.1.0-7.sdl7.x86_64) 要求: openjpeg2(x86-64) = 2.1.0-7.sdl7 問題を回避するために --skip-broken を用いることができます。 これらを試行できます: rpm -Va --nofiles --nodigest
# yum install http://springdale.math.ias.edu/data/puias/computational/7/x86_64//openjpeg2-2.1.0-7.sdl7.x86_64.rpm # yum install http://springdale.math.ias.edu/data/puias/computational/7/x86_64/openjpeg2-devel-2.1.0-7.sdl7.x86_64.rpm
エラーなし
# yum install ImageMagick6-6.9.9.38 ImageMagick6-devel-6.9.9.38 --enablerepo=remi
エラー: パッケージ: ImageMagick6-6.9.9.38-1.el7.remi.x86_64 (remi) 要求: libraqm.so.0()(64bit) エラー: パッケージ: ImageMagick6-libs-6.9.9.38-1.el7.remi.x86_64 (remi) 要求: libraqm.so.0()(64bit) 問題を回避するために --skip-broken を用いることができます。 これらを試行できます: rpm -Va --nofiles --nodigest
1個減った。
libraqm-0.1.1-1.el7.x86_64.rpm CentOS 7 Download
# yum install http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libraqm-0.1.1-1.el7.x86_64.rpm
エラーなし
# yum install ImageMagick6-6.9.9.38 ImageMagick6-devel-6.9.9.38 --enablerepo=remi
インストール: ImageMagick6.x86_64 0:6.9.9.38-1.el7.remi ImageMagick6-devel.x86_64 0:6.9.9.38-1.el7.remi 依存性関連をインストールしました: ImageMagick6-libs.x86_64 0:6.9.9.38-1.el7.remi LibRaw.x86_64 0:0.14.8-5.el7.20120830git98d925 OpenEXR-devel.x86_64 0:1.7.1-7.el7 bzip2-devel.x86_64 0:1.0.6-13.el7 freetype-devel.x86_64 0:2.4.11-15.el7 ghostscript-devel.x86_64 0:9.07-28.el7_4.2 gl-manpages.noarch 0:1.1-7.20130122.el7 ilmbase-devel.x86_64 0:1.0.3-7.el7 jasper-devel.x86_64 0:1.900.1-31.el7 jbigkit-devel.x86_64 0:2.0-11.el7 lcms2-devel.x86_64 0:2.6-3.el7 libICE-devel.x86_64 0:1.0.9-9.el7 libSM-devel.x86_64 0:1.2.2-2.el7 libX11-devel.x86_64 0:1.6.5-1.el7 libXau-devel.x86_64 0:1.0.8-2.1.el7 libXdamage-devel.x86_64 0:1.1.4-4.1.el7 libXext-devel.x86_64 0:1.3.3-3.el7 libXfixes-devel.x86_64 0:5.0.3-1.el7 libXt-devel.x86_64 0:1.1.5-3.el7 libXxf86vm-devel.x86_64 0:1.1.4-1.el7 libdrm-devel.x86_64 0:2.4.74-1.el7 libjpeg-turbo-devel.x86_64 0:1.2.90-5.el7 libtiff-devel.x86_64 0:4.0.3-27.el7_3 libwebp-devel.x86_64 0:0.3.0-7.el7 libxcb-devel.x86_64 0:1.12-1.el7 mesa-libGL-devel.x86_64 0:17.0.1-6.20170307.el7 mesa-libGLU.x86_64 0:9.0.0-4.el7 mesa-libGLU-devel.x86_64 0:9.0.0-4.el7 xorg-x11-proto-devel.noarch 0:7.7-20.el7 完了しました!
Done!
$ convert -version で動作確認
Version: ImageMagick 6.9.9-38 Q16 x86_64 2018-03-12 http://www.imagemagick.org Copyright: © 1999-2018 ImageMagick Studio LLC License: http://www.imagemagick.org/script/license.php Features: Cipher DPC Modules OpenMP Delegates (built-in): bzlib cairo djvu fftw fontconfig freetype gslib gvc jbig jng jp2 jpeg lcms ltdl lzma openexr pangocairo png ps raw rsvg tiff webp wmf x xml zlib
おしまい!
- 基本的には、エラーがでたらパッケージとOS名でググってひたすら入れていくだけ。
- 参考 qiita.com