[前][次][番号順一覧][スレッド一覧]

rails:2434

From: "タニダ ユウヤ" <lovesteal@g...>
Date: Tue, 30 Oct 2007 16:22:04 +0900
Subject: [rails:2434] Re: メールの受信と、添付ファイルの保存について

タニダです。

自己解決しました。

> エラーメッセージを読む限り、rails 1.2.3のバージョンにしろとかどうのとかだと思うのですが
> 対象のenvironment.rbは、以下のように記載しています。
>
> RAILS_GEM_VERSION = '1.2.3' unless defined? RAILS_GEM_VERSION

こちら借りているレンタルサーバ先、Dreamhostでの環境依存が原因でした。
/home/hogehoge/hoge.appli/mailer/vendor 配下にて

rake rails:freeze:gems

を実行したところ、正常に稼動しました。

DreamhostのWikiにもサポートが記載されました。

http://wiki.dreamhost.com/Procmail

ご協力いただいた皆様、ありがとうございました。


07/10/28 に タニダ ユウヤ<lovesteal@g...> さんは書きました:
> さくさん
>
> ありがとうございます。
>
> そもそものところで、間違っていました^^;;
>
> ActiveRecordを継承したPageクラスを用意していない+テーブルの作成をしていませんでした。
> Pageモデルを作成し、Pagesテーブルをcreate table しました。
>
> その後、同コマンド
> ruby script/runner 'Mailman.receive(STDIN.read)' < '代替のメールテキスト'
>
> を実行したら、メールをDBに取り込むことができました:)
>
> しかし、次の問題がおきました。
>
> メールを受け取るユーザのホームディレクトリ直下に.forwardを作成し
>
> "|/usr/bin/ruby /home/hogehoge/rails.hogehoge.com/mailer/script/runner
> 'Mailman.receive(STDIN.read)'"
>
> と、記載してメールを送ってみたところ以下のメッセージが帰ってきました。
>
> Action: failed
> Status: 5.0.0
> Diagnostic-Code: X-Postfix; Command died with status 1: "/usr/bin/ruby
>    /home/hogehoge/rails.hogehoge.com/mailer/script/runner
>    'Mailman.receive(STDIN.read)'". Command output: Cannot find gem for Rails
>    ~>1.2.3.0:     Install the missing gem with 'gem install -v=1.2.3 rails',
>    or     change environment.rb to define RAILS_GEM_VERSION with your desired
>    version.
>
>
> エラーメッセージを読む限り、rails 1.2.3のバージョンにしろとかどうのとかだと思うのですが
> 対象のenvironment.rbは、以下のように記載しています。
>
> RAILS_GEM_VERSION = '1.2.3' unless defined? RAILS_GEM_VERSION
>
> なにか、原因があるのでしょうか。。。。。
> お知恵をお貸しいただければ幸いです。。
>
> 07/10/28 に OZAWA Sakuro<sakuro@e...> さんは書きました:
> > さくです。
> >
> > Mailman::Pageの定義が自動ロードで発見できていないようですね。
> >
> > - 明示的にrequireする
> > - mailman.rbの中でMailmanクラスの定義の中で定義する
> > - mailman/page.rbというファイルにする
> > あたりなら動きそうですけど。
> >
> > On 2007/10/27, at 22:44, タニダ ユウヤ wrote:
> >
> > > `const_missing': uninitialized constant Mailman::Page (NameError)
> > >        from ./script/../config/../app/models/mailman.rb:3:in `receive'
> > >        from /usr/lib/ruby/gems/1.8/gems/actionmailer-1.3.3/lib/
> > > action_mailer/base.rb:354:in
> > > `receive'
> > >        from (eval):1
> >
> > --
> > OZAWA Sakuro <mailto:sakuro@e...>
> >
> >
> > --
> > ML: rails@r...
> > 使い方: http://QuickML.com/
> >
>
>
> --
> ----------
> Yuya Tanida <lovesteal@g...>
>


-- 
----------
Yuya Tanida <lovesteal@g...>

--
ML: rails@r...
使い方: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]

      2393 2007-10-09 06:16 [lovesteal@g...      ] メールの受信と、添付ファイルの保存について
      2394 2007-10-09 07:11 ┣[sudo@w...           ]                                       
      2395 2007-10-09 07:56 ┗[sakuro@e...         ]                                       
      2401 2007-10-10 06:58  ┗[lovesteal@g...      ]                                     
      2431 2007-10-27 15:44   ┗[lovesteal@g...      ]                                   
      2432 2007-10-27 17:25    ┗[sakuro@e...         ]                                 
      2433 2007-10-28 00:58     ┗[lovesteal@g...      ]                               
->    2434 2007-10-30 08:22      ┗[lovesteal@g...      ]