LoginSignup
20
21

More than 5 years have passed since last update.

Imagickをインストールする(CentOS)

Last updated at Posted at 2015-03-19

Imagickをインストールする(CentOS)

某案件でImagickを使用することがあり普通にyumでもろもろ入れたりしてたら、yumは古すぎるべ!と言われたのでソースから・・・

と思ったけどできればソースからコンパイルしたくないな

と思ったところ公式にRPMがあったのでこれを利用してみることに

インストール

[root@localhost ~]# yum install http://www.imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-6.9.0-10.x86_64.rpm
--> 依存性解決を終了しました。
エラー: パッケージ: ImageMagick-6.9.0-10.x86_64 (/ImageMagick-6.9.0-10.x86_64)
             要求: libMagickCore-6.Q16.so.2()(64bit)
エラー: パッケージ: ImageMagick-6.9.0-10.x86_64 (/ImageMagick-6.9.0-10.x86_64)
             要求: libltdl.so.3()(64bit)
エラー: パッケージ: ImageMagick-6.9.0-10.x86_64 (/ImageMagick-6.9.0-10.x86_64)
             要求: ImageMagick-libs = 6.9.0-10
エラー: パッケージ: ImageMagick-6.9.0-10.x86_64 (/ImageMagick-6.9.0-10.x86_64)
             要求: libMagickWand-6.Q16.so.2()(64bit)

まぁ怒られますよね・・・

上記公式内のlibとdevelも必要っぽい

[root@localhost ~]# yum install http://www.imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-libs-6.9.0-10.x86_64.rpm
エラー: パッケージ: ImageMagick-libs-6.9.0-10.x86_64 (/ImageMagick-libs-6.9.0-10.x86_64)
             要求: libltdl.so.3()(64bit)
#cent5系しかなかったけどもろもろうまくいったのでまぁいいか
[root@localhost ~]# yum install ftp://rpmfind.net/linux/centos/5.11/os/x86_64/CentOS/libtool-ltdl-1.5.22-7.el5_4.x86_64.rpm

[root@localhost ~]# yum install http://www.imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-libs-6.9.0-10.x86_64.rpm
#OK!

おつぎはdevel。

[root@localhost ~]# yum install http://www.imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-devel-6.9.0-10.x86_64.rpm
エラー: パッケージ: ImageMagick-devel-6.9.0-10.x86_64 (/ImageMagick-devel-6.9.0-10.x86_64)
             要求: libwebp-devel

[root@localhost ~]# yum install ftp://rpmfind.net/linux/remi/enterprise/6/remi/x86_64/libwebp-devel-0.3.1-2.el6.remi.x86_64.rpm
エラー: パッケージ: libwebp-devel-0.3.1-2.el6.remi.x86_64 (/libwebp-devel-0.3.1-2.el6.remi.x86_64)
             要求: libwebp(x86-64) = 0.3.1-2.el6.remi
エラー: パッケージ: libwebp-devel-0.3.1-2.el6.remi.x86_64 (/libwebp-devel-0.3.1-2.el6.remi.x86_64)
             要求: libwebp.so.4()(64bit)
エラー: パッケージ: libwebp-devel-0.3.1-2.el6.remi.x86_64 (/libwebp-devel-0.3.1-2.el6.remi.x86_64)
             要求: libwebpdemux.so.0()(64bit)
エラー: パッケージ: libwebp-devel-0.3.1-2.el6.remi.x86_64 (/libwebp-devel-0.3.1-2.el6.remi.x86_64)
             要求: libwebpmux.so.0()(64bit)

ぐぬぬ・・・

[root@localhost ~]# yum install ftp://rpmfind.net/linux/remi/enterprise/6/remi/x86_64/libwebp-0.3.1-2.el6.remi.x86_64.rpm
#OK

[root@localhost ~]# yum install ftp://rpmfind.net/linux/remi/enterprise/6/remi/x86_64/libwebp-devel-0.3.1-2.el6.remi.x86_64.rpm
#OK

[root@localhost ~]# yum install http://www.imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-devel-6.9.0-10.x86_64.rpm
#OK!!!

そしてImageMagick!

[root@localhost ~]# yum install http://www.imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-6.9.0-10.x86_64.rpm
# OK!

最後にpeclでimagickのインストール!

[root@localhost ~]# pecl install imagick
# OK!

最後にPHPの設定

[root@localhost ~]# vi /etc/php.d/imagick.ini
[root@localhost ~]# cat /etc/php.d/imagick.ini
extension=imagick.so

終わり!

まとめ

Imagickは(rpmがあったこともあり)割とすんなりインストールできました。

20
21
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
20
21