Wednesday, July 16, 2008

Movable Type 4 インストール時に perl モジュール インストールでハマった件

fedoracore8にMovable Type 4.1をインストールする際、perlモジュール Image::Magic と Crypt::DSA のインストールでつまずきました。

• 問題
- sixapartの説明では CPAN を使ってインストールするようにありますが、いずれのモジュールもコンパイル時にエラーが出て CPAN からはインストールできない。
- ネット上には、ImageMagicをソースからコンパイル インストールすると PerlMagic というモジュールが作られ、それが Image::Magic と同一のモノ、それをインストールすればよい、という回避策がありますが、ImageMagic および PerlMagic についてもコンパイル時にエラーが出てしまいインストールできない。

• 回避策
- yumを使って perl モジュールをインストールする。
$ sudo yum install ImageMagick-perl perl-Crypt-DSA

CPANには馴染みが無いので気づくのに時間が掛かりましたが、CPANも yum, apt, rpm, ports, gemなどと同じパッケージ管理システム。CPANが駄目なら他のでインストールすればよかったわけです。
# それにしてもたくさんありますね...。

インストールを終えてから気づいたのですが、yumを使ってパッケージ管理を行っている場合、定期的にパッケージのアップデートを行うでしょうから、MT4が依存するperlモジュールのインストールについてもCPANを使わずに全てyumを使用してインストールを行えばパッケージ管理が楽になりますね。

# どうしてこんな簡単な答えがweb上でパッと見つからなかったんだろう?

No comments:

Post a Comment