浦です。

Net::SMTP.startの仕様が変わったのでしょうか?

  tura@iulius:~$ ruby -v -r net/smtp -e 'Net::SMTP.start {}'
  ruby 1.6.6 (2002-01-28) [i386-freebsd4]
  -e:1:in `start': wrong # of arguments(0 for 1) (ArgumentError)
          from -e:1
  tura@iulius:~$

というようになってしまいます。Net::SMTP.startに引数を与えなければデフォ
ルトの値(つまり'localhost')が渡るようになっていたはずで、実際ちょっと古
いバージョンでは、

  tura@scipio:~$ ruby -v -r net/smtp -e 'Net::SMTP.start {}'
  ruby 1.6.5 (2001-10-05) [i386-freebsd4]
  tura@scipio:~$

のようにエラーになりません。引数に 'localhost' を与えたら以前と同じよう
に動くようになりました。

--
浦 岳史 (うら たけふみ) 【メイルアドレスをURL表記しよう運動】
    mailto:hage / power.email.ne.jp