このブログ(Movable Type)のアップグレードをしました。バージョン3.2-ja-2→3.31-jaとなりました。前回やったバージョン2.7→3.2の時にはなんの問題もなかったのですが、今度はエラー発生!
「アップグレード中にエラーが発生しました: Undefined subroutine &Jcode::euc_ucs2 called at /home/na-tive_com/public_html/cgi-local/mt/extlib/Jcode.pm line 495.」…と、言われても意味が良くわからんのですが(^^;
最初は意味不明でしたが、原因はわりと単純でした。
はじめに、ローカルでもWEBでも検索しまくったのですが、同じ内容のエラーはヒットぜず。。。
途方に暮れましたが、エラーの内容を読んでみると「Jcode」とあるので、落ち着いてファイルを調べてみることに。。。
そうして、何気なくサーバー上の/mt/extlib/Jcode.pmの横にある「Jcode」フォルダを開けて見たところ、/mt/extlib/Jcode/Unicode.pmの横にあるはずの「Unicode」フォルダが無いことが判明!
これをアップロードして、ログイン→アップデート開始でスルッと完了しました。
結局のところ、1つのフォルダ(2ファイル)がFTPの時にアップロードできていなかった、というオチなのでした。