ImageMagick-lastをAmazonLinuxにインストールする
AmazonLinuxでインストールできるImageMagickは若干バージョンが古いです。 最新版をパッケージでインストールするにはremiから入れればいいのですが、普通にやると依存関係でエラーがでます。
エラー: パッケージ: ImageMagick-last-libs-6.9.1.2-1.el6.remi.x86_64 (remi) 要求: libHalf.so.6()(64bit) エラー: パッケージ: ImageMagick-last-libs-6.9.1.2-1.el6.remi.x86_64 (remi) 要求: libIlmImf.so.6()(64bit) エラー: パッケージ: ImageMagick-last-libs-6.9.1.2-1.el6.remi.x86_64 (remi) 要求: libgdk_pixbuf-2.0.so.0()(64bit) エラー: パッケージ: ImageMagick-last-libs-6.9.1.2-1.el6.remi.x86_64 (remi) 要求: libIex.so.6()(64bit) エラー: パッケージ: ImageMagick-last-libs-6.9.1.2-1.el6.remi.x86_64 (remi) 要求: librsvg-2.so.2()(64bit) エラー: パッケージ: ImageMagick-last-devel-6.9.1.2-1.el6.remi.x86_64 (remi) 要求: OpenEXR-devel(x86-64) エラー: パッケージ: ImageMagick-last-libs-6.9.1.2-1.el6.remi.x86_64 (remi) 要求: libImath.so.6()(64bit) エラー: パッケージ: ImageMagick-last-libs-6.9.1.2-1.el6.remi.x86_64 (remi) 要求: libIlmThread.so.6()(64bit)
手取り早く解決するためにCentOSのBaseレポジトリを利用すればよいです。
レポジトリの追加
CentOS-Base
[base] name=CentOS-6 - Base mirrorlist=http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os gpgcheck=1 enabled=0 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
remi
ImageMagick-lastを入れるために利用
# yum install http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
インストール
これでImageMagick-lastをインストールすればよいと思いきや、今度はlibwebpで依存関係がでます。 AmazonLinuxだとlibwebpのバージョンが0.3だから? なので、epelからwebpをインストールするようにすればOKです。
先にlibwebpだけをインストール。
# yum install libwebp-devel --enablerepo=epel --disablerepo=amzn-main
で、ImageMagickをインストール
# yum install ImageMagick-last ImageMagick-last-devel --enablerepo=epel,base,remi
参考
- http://qiita.com/mesiobass/items/eb230185169d572d1174
- 基本的に上記を参考にさせていただき、webp周りを追加した形になります