Movable TypeでMT-rssfeedと言うプラグインを入れようと思っていますが、うまくいきません。解説してあるサイトに書いてある通りに作業を行っているのですが、「テンプレートの編集」でプラグインを含むソースを編集し、再構築すると、「Can’t call method ”generate_ns_name” on an undefined value at plugins/mt-rssfeed.pl line 276.」と言うエラーがでてきてしまいます。

このエラーはどういう意味なのでしょうか?
また、どうすれば解決できますか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/05/30 22:13:28
  • 終了:--

回答(2件)

id:warx No.1

warx回答回数22ベストアンサー獲得回数02004/05/30 23:45:06

ポイント25pt

そのエラーは、mt-rssfeedに同梱されているLP.pmが正しくコピーされていないために、参照できずに起こっています。

解決方法は、あなたがインストールしたMTのextlib/XML/RSSディレクトリにLP.pmを正しくコピーすることです。

id:goalmaster

ありがとうございます。

extlib/XML/RSSがなかったので、新しく作り、そこにrssfeedのLP.pmを入れました(mt/extlib/XML/RSS/LP.pm)。

それでもうまくいきません。

他に何か原因があるのでしょうか?

パーミッションを設定したり、もしくはLP.pmのファイルそのものを編集したりしなくてはいけないのでしょうか?

2004/05/30 23:56:02
id:warx No.2

warx回答回数22ベストアンサー獲得回数02004/05/31 00:26:14

ポイント25pt

パーミッションの設定

extlib

XML

RSS

の3ディレクトリは755です。

LP.pmそのもののパーミッションは意識しなくても動いています(644でアップロードしましたが動いています、という意味で)

また、mt-rssfeed.plの$RSSFEED_DATA_DIRを設定してやる以外はしていません。(当方MySQL環境です)

同じエラーが発生して=LP.pmの参照に失敗しているとすれば、サーバの環境がそうさせていることもあり得ます。

まずは一度頭をリセットしてみてはいかがでしょう。mt-rssfeed.pl他、ファイルのアスキーモード転送を行ないなおすのもいいかもしれませんね。

id:goalmaster

ありがとうございます。

本日やりなおしたところ、きちんとできました。

文字化けが気になるのですが、これはどうにかなりそうです。

教えていただいてありがとうございます。

2004/05/31 18:38:09

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません