end0tknr's kipple - 新web写経開発

http://d.hatena.ne.jp/end0tknr/ から移転します

ImageMagick と PerlMagick をまとめてinstall - 再び

end0tknr.hateblo.jp

以前も同様のエントリを書いていますが、ImageMagick と PerlMagick をまとめてinstall であれば、 configure の 「--with-perl=/usr/local/bin/perl」オプションを使用しましょう

$ wget http://www.imagemagick.org/download/ImageMagick.tar.gz
$ tar -zxvf ImageMagick.tar.gz
$ cd ImageMagick-7.0.1-10
$ ./configure --help
$ ./configure --with-perl=/usr/local/bin/perl
$ make
$ make check
$ su
# make install

特定のアプリ専用にinstallする場合は以下

$ sudo su -
# su - eanapache
$ cd /myapp/local

$ export CPPFLAGS="-I/myapp/local/zlib-1.2.8/include -I/myapp/local/libpng-1.6.13/include -I/myapp/local/jpeg-9a/include"
$ export LDFLAGS="-L/myapp/local/zlib-1.2.8/lib -L/myapp/local/libpng-1.6.13/lib -L/myapp/local/jpeg-9a/lib -L/myapp/local/ImageMagick-7.0.2-0/lib -Wl,-rpath,/myapp/local/ImageMagick-7.0.2-0/lib"
$ export LD_LIBRARY_PATH="/myapp/local/ImageMagick-7.0.2-0/lib"


$ wget http://www.imagemagick.org/download/ImageMagick.tar.gz
$ tar -zxvf ImageMagick.tar.gz
$ cd ImageMagick-7.0.2-0
$ ./configure --help

$ ./configure \
  --prefix=/myapp/local/ImageMagick-7.0.2-0 \
  --with-perl=/myapp/local/perl5/bin/perl

$ make
$ make check


## PerlMagick(Image::Magick)の更新日時をチェック

$ find /myapp/local/perl5 -name Magick.pm -exec ls -lh {} \;
-r--r--r-- 1 eanapache eanapache 1.9K Jun 13 11:16 /myapp/local/perl5/lib/site_perl/5.18.4/x86_64-linux/Image/Magick.pm