TOK2プロフェッショナルにMovable Type 3.35 jaをインストールする

TOK2プロフェッショナルにMovable Type 3.35 jaをインストールする

数ヶ月前までは、サーバーへの負荷が大きいためか、インストール中のデータベースの構築中にエラーがでていた。

しかし、今日(H19/5/19)、Movable Typeをインストールしてみると、無事インストールできました。

インストール方法はほかのサーバーと違いはありません。

でも、一つエラーがでます。

TOK2プロフェッショナルにMovable Typeをインストールするときにでるエラーの解決方法

エラーは次のもの。

データベースを初期化中...
インストールを開始します...


インストール中にエラーが発生しました: Undefined subroutine &Jcode::
euc_ucs2 called at /**/extlib/Jcode.pm line 495. 

解決方法:

参考URL :インストール中にエラーが発生しました: Undefined subroutine &Jcode::euc_ucs2 これによると、解決方法には二つの方法があります。

  1. Perl のバージョンの5.8.1 以上へのアップグレード
  2. 「extlib」ディレクトリ内の「Jcode.pm」ファイルと「Jcode」ディレクトリの更新

Perl のバージョンの5.8.1 以上へのアップグレード

これは、サーバー管理者に頼むしかない。

無料サーバーや共用レンタルサーバーではなかなか管理者は動いてくれないだろう。

そこで、2つ目の方法を試す。

「extlib」ディレクトリ内の「Jcode.pm」ファイルと「Jcode」ディレクトリの更新

  1. CPAN::Jcode から最新版のJcodeを得る。現在は、2.06が最新だ。

  2. ダウンロードした「Jcode-2.06.tar.gz」を解凍する。

  3. 解凍して得られた「Jcode.pm」と「Jcode」フォルダをMovable Typeのextlibディレクトリに上書きコピーする。

    これにより、エラーがなくなりMovable Typeはインストールできた。