#540 TrackBack すると出来るんだけどエラーが出て何か気色悪いアレ

MT な Blog にトラバっても同じエラーが出るもようなので、ちょっち追跡してみました。管理画面で出て来てたエラーメッセージは以下な感じ。

Ping 'http://www.xxxxxxx.com/mt-tb.cgi/999'
failed: HTTP error: 500 Can't locate HTML/HeadParser.pm in @INC
(@INC contains: ./extlib./lib /usr/lib/perl5/5.6.0/i386-linux
/usr/lib/perl5/5.6.0 /usr/lib/perl5/site_perl/5.6.0/i386-linux
/usr/lib/perl5/site_perl/5.6.0 /usr/lib/perl5/site_perl .)

多分コメント時のエラーの時と同じで HeadParser.pm てのが無いからエラーっつってんだろうよ。と思ってぐぐったら、P@ina's Transient Log さんが同じ症状のもよう。

とゆう事で、

  1. CAPAN の HTML-Parser なる所で HTML-Parser-3.35 を Download から丸ごとげっつ & 解凍。
  2. HTML-Parser-3.35/lib/html/ の中にある HeadParser.pm を、サーバーの方 mt/extlib/html/ の中にアップ。
  3. とりあえず自分に自分でトラバってみる。
  4. エラーは出んくなりました。
  5. しかし paina さんのように、後々エラーが出るのもめんどいよな・・・。
  6. て事で HTML-Parser-3.35/lib/html/ の中身を全部 mt/extlib/html/ にぶっ込み。
  7. 終わりんぐ。

てな次第。

余所様にトラバってもエラーもなんも出なくなりました。paina さんに感謝。

と思ったらまたエラー。同じパターンのエラーメッセージで、今度は「Parser.pm がねーのよ」とか言ってるし。

いやいや、全部ダウンロードして全部つっ込んだんですけど。などとぶつぶつもにょもにょ調べてみたら、ダウンロードした HTML-Parser-3.35.tar.gz の中には何故か Parser.pm だけが入って無かったもよう。

ちゅー事で Parser.pm のソースをコピペして Parser.pm で保存。それを mt/extlib/html/ の中につっ込み。

果たして。

問題ナシでした! て事で一応解決。 (2004-01-20)

Utilities

Genre

Archives