Plaggerインストール後のテストがうまくいきません。


Plaggerの設定は下記URLを参考に設定しました。
http://itati.vox.com/library/posts/tags/plagger/


プロンプトから
C:\>plagger
として実行をしてみると、YAMLをちゃんと読み、読売のニュースヘッダも十種類ほど表示されるのですが、
それをgmailに送信しようとするところでエラーが出ています。
以下のようなものです。


Plagger::Plugin::Publish::Gmail [info] Sending 科学 : YOMIURI ONLINE(読売新聞) to abcdefg@gmail.com
Plagger::Plugin::Publish::Gmail [error] Error while sending emails: Can't locate object method "new" via package "MIME::Lite::SMTP::TLS" at C:/Perl/site/lib/Plagger/Plugin/Publish/Gmail.pm line 236.
Plagger::Template [debug] Assets path: C:\Perl\site\lib\Plagger\assets\plugins\Publish-Gmail:C:\Perl\site\lib\Plagger\assets\common
(以下同様のパターンで十数件のエラー)

エラーの内容はなんとなくわかるのですが、
具体的にどう解決すればいいのかわかりません。

当方、Perlは掲示板を作る程度の基本的な知識しか持ち合わせておりません。
よろしくお願いいたします。


補足)

Net::SMTP::TLSはインストールが済んでいるようです。
以下プロンプト上での出力です。

ppm> install Net-SMTP-TLS
Note: Package 'Net-SMTP-TLS' is already installed.

回答の条件
  • 1人2回まで
  • 登録:2007/02/03 05:58:58
  • 終了:2007/02/10 06:00:05

回答(2件)

id:nyarla-net No.1

にゃるら回答回数35ベストアンサー獲得回数22007/02/04 13:13:06

ポイント35pt

おそらくMIME::Lite::SMTP::TLSが入ってないんだと思います。

なので、MIME::Lite::SMTP::TLSをインストールしてやれば動くと思います。たぶん。

あとNet::SMTP::TLSとMIME::Lite::SMTP::TLSは別個のモジュールです。

id:satori_jp

ご回答ありがとうございます。

MIME::Lite::SMTP::TLSが入っていないのだろうと当方でも察したのですが、質問の文字数制限で書けませんでした。

しかし、どのようにインストールすれば良いのでしょうか?


以下プロンプト上の出力です。

ppm> install Mime-Lite-SMTP-TLS

Error: Package 'Mime-Lite-SMTP-TLS' not found on server. Please 'search' for it first.

ppm> search Mime-Lite-SMTP-TLS

Searching in Active Repositories

No matches for 'Mime-Lite-SMTP-TLS'; see 'help search'.



gmail.pmの236行目を見ると、MIME::Lite::SMTP::TLS->newがあるのですが、

gmail.pmの80行目にMIME::Lite->newを使用しているので、

gmail.pm内のrequireやuseが足りないということはなさそうです。

モジュールが足りないと見て間違いないとは思うのですが・・・

2007/02/05 03:49:41
id:nyarla-net No.2

にゃるら回答回数35ベストアンサー獲得回数22007/02/05 14:47:29

ポイント35pt

二度目の回答になりますが、おそらくPPMのリポジトリにMIME::Lite::SMTP::TLSが無いのが原因だと思います。MIME::Lite::SMTP::TLSが存在するPPMリポジトリを追加すれば、多分インストールされるはずです。

PPMのリポジトリの追加の仕方についてはよく分かってないので、説明できなくてすいません。

あとPPM使わずに、CPANから入れる、と言う手段もあります。

id:satori_jp

MIME::Lite::SMTP::TLSが存在するPPMリポジトリをしばらくGoogleで検索してみましたが、わかりません。

どのようにインストールすればよいのか、ご教授おねがいします。

2007/02/06 01:10:01
  • id:satori_jp
    ppmにて、Plaggerをアンインストール→インストールで正常に動きました。

    結局のところ、原因は不明です。

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

トラックバック

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

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

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