tokisabaのブログ

ギークハウスを10軒くらい作ってる管理人のブログ

CentOS7.4.x に ImageMagick6.9.x に入れるときにいろいろめんどくさかったのでメモ

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つずつ解決していく。

RPM resource libtool-ltdl

$ 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