エラー on rails 「no such file to load -- openssl」

rails でコントローラを作ろうとしたら以下のようなエラーがでて、
ちょとはまりました。


$ ruby script/generate controller main
/usr/local/lib/ruby/gems/1.8/gems/rails-2.0.2/lib/
initializer.rb:159:in `require_frameworks':
no such file to load -- openssl (RuntimeError)


これは opensslがないよー と言われているので、
$ cd /usr/local/src/ruby-1.8.6/ext/openssl/
$ ruby extconf.rb
# make
# make install


としてやることで解決!


ちゃんと openssl がインストールされているかどうかは、
$ ruby -r openssl -e ""
として何もでなければ ok !