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