Main Contents

2005年10月06日

StyleCatcher pluginが Unknown Content Type を吐いて動かない件

悩んでいた件 やっと解決しました。
症状的には、ぐぐってでてきた こちらのエントリ と全くの同一症状でした。

比較的簡単に解決した後者の「画像のURLがおかしい」現象は、mt-config.cgiの、StaticWebPathの設定誤りによるもの。
もともと、cgi-bin内に他のファイル置けない場合だけに指定が必要なんだけど、えるどのサーバでは不要。気づかず設定ししかもインストールマニュアルどおりに書いたらなぜかダメという罠があったわけです。
マニュアルでは http://~.. から書くよう指示されているけど、そこは重なっちゃうのでパスだけの指定で通りました。

StaticWebPath /~mt/mt-static/

でも、えるどでは必要ないので画像出ることわかったあとコメントアウトしてます。
なんぞ他のトコに影響ありそうな気もしますし。


そして、本題の Unknown Content Type の件。
とりあえず、(英語の)フォーラムだの何だのから、URLをいくつかたどっていった結果、

Fixing Movable Type StyleCatcher

このエントリに原因と解決策が書いてありました。

UPDATE: Thanks to Jay Allen and Brad Choate at Sixapart, we determined that the problem I encountered was due to an old version of the libwww-perl (LWP) perl library. I've upgraded to the latest version of LWP, and StyleCatcher is working great. There's no reason for anyone to use my StyleCatcher patch unless you are stuck with an old version of LWP and can't upgrade.

動かないのは StyleCatcherが使っている libwww というperlのライブラリが StyleCatcherが想定しているバージョンより古い(or 見つからない?)のが原因だそうなので、最新のバージョンである 5.803 を入れてやることで何事も無かったかのように動作しはじめました。

ホスティングとかで入れ替えが困難な場合は、そのエントリにある patchを当てるといいらしいのですが、私はうまく動作させることができませんでした。多分当て方がマズってたのだと思いますが、動いちゃったので それ以上追求していません。

同症状の方も言われているように、新しいバージョンで解決されるんじゃないかと思います。

Comments

こんばんは。
トラックバックありがとうございました。
後者のStaticWebPathの設定ミスについては、
私も早々に気づくことができ、既に修正済みでした。
しかし、前者は原因が全く分からなかったので、
この度トラックバックを送って頂いたことをありがたく思っています。
エントリーにある通り私もパッチを当ててみましたが、うまくいきませんでした。
libwww-perlの更新については私のほうではどうにもできない問題であるため、
残念ながら断念するしかなさそうです。
libwww-perlのバージョンが古いことが原因とすると、
StyleCatcherのバージョンアップによる改善は期待できないのでは、と思っています。
それならばそれで仕方がありませんが。

それでは失礼しました。

Post a comment

コメントフォーム

Copyright © umedak.