ziguzagu.org

MT 3.3 にアップしてみる

MovableType 3.3 にアップしてみました、テスト。

で、mod_perlで早速問題発生でちょい困りモードです…。ブログの設定やら、プラグインの画面で必ずこんなエラーが。

Can't locate object method "get_handle" via package "WidgetManager::L10N" at /home/www/htdocs/mt/lib/MT/Plugin.pm line 455.

MT::Plugin の455行目付近をみると、

452:    unless ($plugin->{__l10n_handle}) {
453:        my $lang = MT->current_language || 'en_us';
454:        eval "require " . $plugin->l10n_class . ";";
455:        $plugin->{__l10n_handle} = $plugin->l10n_class->get_handle($lang);
456:    }

なんか失敗しそうなrequireが…。上のエラーだと、WidgetManager::L10N を require するわけですが、このパッケージはプラグインディレクトリの下の /home/www/htdocs/mt/plugins/WidgetManager/lib とかにあるわけで、そんなところにサーチパス通してないですから…。というか、これだとプラグインのlibディレクトリ全部にパス通さなきゃいけないような。

でも、CGIで動かした場合はなんともなし…。なぜ…。

うーん、どうやんのがよいかなぁ。。。