xreaでMovable Type4.2 rc2

今までのあらすじ:
xrea(value domain)の環境において、MTOS 4.2 rc1で「Use of uninitialized value in eval "string" at /virtual/chinmi/public_html/blog-4.2rc1/extlib/Data/ObjectDriver/BaseObject.pm line 8, <CFG> line 34.」というエラーメッセージが出て、インストールができない。とりあえず原因が分かったので保留にする。

今回、rc2でも同じメッセージが出て異常終了した。試しに、BaseObject.pmの8行目をコメントアウトしたところ、無事インストールが終了した。
#eval { use Scalar::Util qw(weaken) }; ←コメントアウトする。
一応問題なく動作しているようだが、はっきり言ってこれは悪い直し方だ。何せ原因を追究していない。

相変わらず、日本語入力中に、本文の先頭に飛んでしまうのは直っていないが、まああまり気にしない。

もうひとつ、検索をすると、以下のようなメッセージをはいて異常終了する。perlのバージョンが古いのか。我が家の非公開サーバではこういうエラーは発生しない。

Movable Type

エラーが発生しました。

Can't locate Text/Balanced.pm in @INC (@INC contains: /virtual/chinmi/public_html/blog/plugins/TypePadAntiSpam/lib /virtual/chinmi/public_html/blog/plugins/WXRImporter/lib /virtual/chinmi/public_html/blog/plugins/Textile/lib /virtual/chinmi/public_html/blog/plugins/StyleCatcher/lib /virtual/chinmi/public_html/blog/plugins/WidgetManager/lib /virtual/chinmi/public_html/blog/plugins/spamlookup/lib /virtual/chinmi/public_html/blog/plugins/MultiBlog/lib /virtual/chinmi/public_html/blog/extlib /virtual/chinmi/public_html/blog/extlib lib /usr/lib/perl5/5.6.1/i386-linux /usr/lib/perl5/5.6.1 /usr/lib/perl5/site_perl/5.6.1/i386-linux /usr/lib/perl5/site_perl/5.6.1 /usr/lib/perl5/site_perl/5.6.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.6.1/i386-linux /usr/lib/perl5/vendor_perl/5.6.1 /usr/lib/perl5/vendor_perl .) at /virtual/chinmi/public_html/blog/extlib/Lucene/QueryParser.pm line 8. BEGIN failed--compilation aborted at /virtual/chinmi/public_html/blog/extlib/Lucene/QueryParser.pm line 8. Compilation failed in require at lib/MT/App/Search.pm line 613.
自分では今のところ困っていないが、検索できないのは見る側にとっては大変困る。
/virtual/chinmi/public_html/blog/plugins/TypePadAntiSpam/lib
でエラーが出ているので、とりあえずこれを使わなくすればよいのか。

ためしに、TypePadAntiSpamのプラグインを無効化してみたが、変化はなかった。今日のところはこれで打ち切りにする。


更に調べてみると、こういうページがあった。
まさしく、4.2のバグ出しのページで同様のことをバグと認識しているようだ。

It looks like Perl 5.6.1 does not have Text::Balanced which is required in Lucene::QueryParser. I filed a bug case for it. Thanks for reporting this.

要はperl5.6.1はText::Balancedがないのでエラーになっているということだ。開発チームの人がバグだと認識しているので、次回以降には直るのだろう。ちなみにこのバグは、rc1のころからあったようだ。


vmware playerの不具合
ファイル名をUTF-8化
パールとメカブと案山子
MTOSが正常動作する
MTOS-4.2rc1-ja

このブログ記事について

このページは、ちんみが2008年6月12日 20:46に書いたブログ記事です。

ひとつ前のブログ記事は「MTOS-rc2-ja」です。

次のブログ記事は「postgresql 8.3.3」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。