Jay's Room

思ったこと、感じたこと、未来の自分に伝えたいことを記していきたい

mail2entryインストールに挑戦

イニっ記 4.0さんのmail2entryが、
アップデートされていた。

mail2entryアップデート! (イニっ記NEO)
今回のアップデート内容に私の要望を取り入れていただいてる!
要望が取り入れられるとより積極的に使いたくなる。

ということで、インストールしてみた。インストール方法は前回とほぼ一緒。
moblog 変更 (mail2entry):Jay's Room違う部分はカテゴリ設定と送信元メールのところぐらい。

インストールを完了して早速使ってみると、動かないみたい。
qmailのログを見てみると、エラーになってるようだ。

delivery 7312: deferral: Missing_configuration_file._M
aybe_you_forgot_to_move_mt-config.cgi-original_to_mt-config.cgi?/

mt-config.cgiは存在するし、きちんと設定されているんだよな。

試しにメールデータを作って、シェルから

cat /var/tmp/mail.tmp | /var/www/html/MT/mail2entry.pl

としてみると、今度はこんなエラーが
Can't locate object method "new" via package "File::Temp" at /usr/lib/perl5/site_perl/5.8.8/MIME/Tools.pm line 172, line 22.

何が原因なんだろうか。
MovableType 4 にアップグレードしたからか?
それともPerlモジュールが足りないのか?

moblogへの道は遠いなぁ。

Posted by Jay at 2007年10月24日 00:47 | コメント (10) | トラックバック (1) | このエントリーを含むはてなブックマーク | CLIP!
このカテゴリの最新エントリー
09/04/22 - MovableType 4.2 設定画面が開かない
09/04/21 - mail2entry 1.4 アップデート
08/10/16 - iPhone/iPod touch 対応しました
08/08/23 - MovableType Perlのパスを一括変換
08/07/11 - BLOG360サービス終了していた

この記事に対するコメント

ありゃ〜。
MT4だからでしょうか?

データベースの移行を伴うのでまだ4は試してないけど、そろそろやらないといけませんね〜。

Posted by: 12 at 2007年10月24日 08:56

MT4だからなんですかねー。

もしなんか開発に協力できることがあったら言ってくださいね!
検証ぐらいしかできないですが…

Posted by: Jay at 2007年11月15日 21:27

はじめまして。私の借りているレンタルサーバーでもこの間突然perl5.8.8になったのですが、その直後から同じエラーが出るようになりました。
ただ、うちではmobile-bozuさんの
http://www.mobile-bozu.com/weblog/archives/000153.html
mail-entryを使わせていただいています。
こちらもmail2entryからの改造版とのことなので、同じ原因かなと思ったのですが、こちらはMT4ではなくMT3.33を使っています。なのでMT4のせいである可能性は低いかもしれません。

海外サイトを検索していたらFile::Tempモジュールはperl5.8.8からバージョンが0.8だかに変わり、ファイルの扱い方が少し変わったというものがありましたが、それ以上は現状わかっていません。
うちはホスティングサーバーでperlの中身まではいじれないので、お手上げ状態です。
popが空のときは問題ないんですが、メールが入っているとコケるんですよね。

解決の手助けにでもなればと思い、書き込ませていただきました。

Posted by: keru at 2007年11月17日 23:18

keruさん。初めまして。

コメントありがとうございます。

同じエラーがMT3.33でも出るんですねー。
原因が近いのかも知れないですね。Perlモジュールのアップデートをしてみようかな。
もしかしたらダウングレードした方がいいのかもしれないですね。

出来ることをちょっとやってみたいと思います。解決したらまたエントリー書きますね。

ご親切にありがとうございました!

Posted by: Jay at 2007年11月18日 23:48

ようやくMT4移行の準備を始めました。
で、mail2entryの動作確認をしてみたのですが、こちらでは再構築がまったくできない状態です。エントリーもカテゴリもデータベースには保存されるのですが、再構築だけできないのです。
エラーは出ていません。
もちろんmt.cgiから再構築すればオケーですが…

モジュールの相性ということになりますかね。自前のParserを使うか…

ちなみにこちらもPerl5.8.8です。
関係しそうなモジュール関係は、
MIME-Base64-3.07
MIME-Lite-3.01
MIME-Tools-5.420_1,2
です。
Fileは記載がなくて分かりません。

Posted by: 12 at 2007年11月28日 14:25

とりあえずPerlモジュールのバージョンを私も調べてみました。

MIME-Base64-3.07
MIME-Lite-3.021
MIME-Tools-5.425

Perlのバージョンは5.8.8です。

役に立ちますかね?

Posted by: Jay at 2007年12月13日 15:30

はじめまして。
私も"Can't locate object method..."エラーが出て困っていたのですが、
MIME-tools-5.425からMIME-tools-5.420へverダウンしたところ、
どうやら動いたようです。。。

未解決のようでしたらお試しください。

Posted by: まこと at 2007年12月14日 01:19

>まことさん
初めまして。コメントありがとうございます!
早速MIME-Toolsをダウングレードして試してみたら解決しました!ありがとうございました!!

Posted by: Jay at 2007年12月14日 08:07

File::TempをFile-Temp-0.19にアップグレードしても解決しました

Posted by: Oji at 2007年12月15日 22:27

>Ojiさん
はじめまして。コメントありがとうございます!

私はFile::Tempのバージョンが0.19だったのですが、エラーが出ました。同じバージョンでもエラーが出たりでなかったりするんですかね?

モジュールの組み合わせによってエラーが出たり出なかったりするのかもしれないですね。

Posted by: Jay at 2007年12月18日 12:28

コメントを投稿する






この記事のトラックバックURL


この記事に対するトラックバック

» MT導入記録 2008年01月07日

MT導入っつーか、Mail-Entryが動くとサーバがエラーだって文句言うようになったので対応。 エラーになる前後でしたことは Perlのモジュールのアッ...
Tracked by: うろうろ... at 2008年1月19日 03:55


Made with dreamweaverMade with fireworksPowered by Movable Type 4.25Powered by Wandering Windbeta_tester.gif
Copyright : [Articles] (C) Jay's Room All Rights Reserved.
[Comments/Trackbacks] ... Authors of those have rights.