07 July 2009

PerlモジュールImage::MagickとGDのインストール on Ubuntu 8.1

CPANではインストールできないPerlモジュールのインストール方法のメモ。

Image::Magickのインストール方法

CPANシェルの『install Image::Magick』では、一部のソースコードが見つからずインストールに失敗する。幸い、Ubuntu用にimagemagickパッケージが用意されているため、これをインストールすればよい。


root@localhost:~# apt-get install imagemagick
root@localhost:~# apt-get install perlmagick

GDのインストール方法

CPANシェルの『install GD』では、一部のソースコードが見つからずインストールに失敗する。従って、CPAN公式サイトでGDのソースコードを取得し、インストールすればよい。
(今回用いたGDのソースコードは、ここから取得した)


root@localhost:~/working# wget http://search.cpan.org/CPAN/authors/id/L/LD/LDS/GD-2.43.tar.gz
root@localhost:~/working# tar xvf GD-2.43.tar.gz
root@localhost:~/working# cd GD-2.43

root@localhost:~/working/GD-2.43# perl Makefile.PL
Notice: Type perl Makefile.PL -h for command-line option summary.

Configuring for libgd version 2.0.36.
Checking for stray libgd header files...none found.

Included Features: GD_XPM GD_JPEG GD_FONTCONFIG GD_FREETYPE GD_PNG GD_GIF GD_GIFANIM GD_OPENPOLYGON GD_UNCLOSEDPOLY GD_ANIMGIF GD_FTCIRCLE VERSION_33
GD library used from: /usr
Checking if your kit is complete...
Looks good
Writing Makefile for GD

root@localhost:~/working/GD-2.43# make
~ 省略 ~
Manifying blib/man1/bdf2gdfont.pl.1p
Manifying blib/man3/GD::Polyline.3pm
Manifying blib/man3/GD::Image.3pm
Manifying blib/man3/GD::Simple.3pm
Manifying blib/man3/GD.3pm
Manifying blib/man3/GD::Polygon.3pm

root@localhost:~/working/GD-2.43# make test
~ 省略 ~
All tests successful.
Files=2, Tests=13, 0 wallclock secs ( 0.13 cusr + 0.08 csys = 0.21 CPU)

root@localhost:~/working/GD-2.43# make install
Files found in blib/arch: installing files in blib/lib into architecture dependent library tree
Installing /usr/local/lib/perl/5.10.0/auto/GD/GD.bs
Installing /usr/local/lib/perl/5.10.0/auto/GD/GD.so
Installing /usr/local/lib/perl/5.10.0/qd.pl
Installing /usr/local/lib/perl/5.10.0/GD.pm
Installing /usr/local/lib/perl/5.10.0/auto/GD/autosplit.ix
Installing /usr/local/lib/perl/5.10.0/GD/Polygon.pm
Installing /usr/local/lib/perl/5.10.0/GD/Image.pm
Installing /usr/local/lib/perl/5.10.0/GD/Simple.pm
Installing /usr/local/lib/perl/5.10.0/GD/Polyline.pm
Installing /usr/local/man/man1/bdf2gdfont.pl.1p
Installing /usr/local/man/man3/GD.3pm
Installing /usr/local/man/man3/GD::Polygon.3pm
Installing /usr/local/man/man3/GD::Polyline.3pm
Installing /usr/local/man/man3/GD::Image.3pm
Installing /usr/local/man/man3/GD::Simple.3pm
Installing /usr/local/bin/bdf2gdfont.pl
Writing /usr/local/lib/perl/5.10.0/auto/GD/.packlist
Appending installation info to /usr/local/lib/perl/5.10.0/perllocal.pod

なお、この処理中で依存関係にあるライブラリ等のインストールが求められたので、適宜それらをインストールしている。


root@localhost:~# apt-get install libgd2-xpm
root@localhost:~# apt-get install libgd2-xpm-dev