MovableTypeの定期実行タスクのためのスクリプトである run-periodic-tasks をコマンドラインから実行すると、以下のような警告メッセージが表示されることがあります。
%./run-periodic-tasks
Subroutine Jcode::ucs2_euc redefined at home/magicvox/public_html/cgi-bin/mt/extlib/Jcode/Unicode/NoXS.pm line 57.
MT4 からの新機能である再構築キューを利用した場合に気がつきました。警告だけでエラーではないので処理自体は完遂されますが気持ち悪いので修正しておきました。XS 未使用時に呼ばれる /mt/extlib/Jcode/Unicode/NoXS.pm に修正コードを直接書き足してやります。本来なら XS 対応モジュールをインストールするのが筋なんですけどね…
use strict; use vars qw($RCSID $VERSION); no warnings qw( redefine ); # この行を追加