スポンサードリンク

Redmine1.4.4のテストメール送信で net/smtp を読み込めないエラー

こんばんは、ころすけ(@wg_koro)です。

RedmineJPロゴ

今日、Redmineの構築作業をしていたらわけのわからない現象に悩まされました。

「メール通知」の「テストメールを送信」を押すと

net/smtpを読み込めないエラー

メール送信中にエラーが発生しました (cannot load such file — net/smtp)

へ??

環境

  • Debian
  • Redmine 1.4.4
  • ruby 1.9.3p194
  • rails 2.3.14
  • サーバーはunicorn

試したこと

net/smtpってruby標準で入っているライブラリだし、なんでloadできないの??

とりあえず、 require ‘net/smtp’ を書いた適当なrubyファイルを実行してみる。問題無し。ちゃんと実行できる。

パスが通ってないとか?と思い、色々チェックするが問題なし。

何かのパッケージが足りないとか?・・・違うな。

えー何だこれ??

結局

config/environment.rb の中にある Rails::Initializer.run の中に

require ‘net/smtp’

と、一行書いてサーバー再起動したらOKになりました。

昔入れた1.2.xや2.0.xではこんな手順踏んだことなかったんだけどなぁ・・・。何だろう。

気になりますが、これ以上時間をかけてもしょうがないので一旦これでよしとします。うーん、微妙に気持ち悪い・・・(・ω・)

Facebookページ / スポンサードリンク
2012-09-10 | Posted in Program2 Comments » 

コメント2件

  | 2012.09.10 23:41

CentOSならそのままbundleしてRAILS_ENVぶちかませばうごいちゃったな・・メール

 wg_koro | 2012.09.10 23:43

OSがいけないのか、自分のセットアップの仕方がまずいのかさてはて・・・。

Comment





Comment



スパム対策のため、コメントする際は下記の計算式を埋めてください。 計算式の有効期限が切れました。計算式の隣にある再読み込みボタンを押してください。