2004-11-20

Prototype mismatch

ブログのタイトルからもわかるように、another sideがあるということは、本体もあることになる。

本体のホームページにも過去から書き溜めたトピックスをブログとして整理しようと思う。
Movable Typeのインストールは成功し、さてエントリーを追加しようとしたところ、Prototype mismatchのエラーメッセージが出た。
Prototype mismatch: sub Params::Validate::validate_pos vs (\@@)
at /.../extlib/Params/ValidatePP.pm line 139.
Prototype mismatch: sub Params::Validate::validate vs (\@$)
at /.../extlib/Params/ValidatePP.pm line 370.

先人の知恵を借りるべく、Googleで検索。。
そしたら、MovableTypeで再構築時にでるエラー:Prototype mismatch: sub Params::Validateを発見。
本当に、こういうときに先人の知恵の公開はありがたい。

どうやらPerlのバージョンが原因らしい。
本体のホームページで借りているFirstServerでは二種類のPerlが稼動しているらしく、Movable Typeの各cgiが参照しているPerlの場所を修正。
ちなみに、デフォルトのPerlのバージョンは5.005でパスは/usr/bin/perl、バージョン5.8.5を利用したい場合のパスは/usr/local/bin/perl5.8だった。

そしたら、このエラーも出なくなりました。。

0 件のコメント:

コメントを投稿