人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: goalmaster
●カテゴリ:コンピュータ 趣味・スポーツ
✍キーワード:AT D.P Movable Type MT ON
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● warx
●25ポイント

http://www.yahoo.co.jp/

Yahoo! JAPAN

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

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

◎質問者からの返答

ありがとうございます。

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

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

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

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


2 ● warx
●25ポイント

http://www.google.co.jp/

Google

パーミッションの設定

extlib

XML

RSS

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

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

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

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

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

◎質問者からの返答

ありがとうございます。

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

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ