require 'twitter'のエラー(opensslがロードできない)と言われる

require 'twitter'したときに返ってくるのをコピペしたのが以下のもの


:29:in `require': no such file to load -- openssl (LoadError)
from :29:in `require'
from /usr/local/lib/ruby/gems/1.9.1/gems/simple_oauth-0.1.4/lib/simple_oauth.rb:3:in `'
from :29:in `require'
from :29:in `require'
from /usr/local/lib/ruby/gems/1.9.1/gems/twitter-1.1.2/lib/faraday/oauth.rb:2:in `'
from :29:in `require'
from :29:in `require'
from /usr/local/lib/ruby/gems/1.9.1/gems/twitter-1.1.2/lib/twitter/connection.rb:2:in `block in '
from /usr/local/lib/ruby/gems/1.9.1/gems/twitter-1.1.2/lib/twitter/connection.rb:2:in `each'
from /usr/local/lib/ruby/gems/1.9.1/gems/twitter-1.1.2/lib/twitter/connection.rb:2:in `'
from :29:in `require'
from :29:in `require'
from /usr/local/lib/ruby/gems/1.9.1/gems/twitter-1.1.2/lib/twitter/api.rb:1:in `'
from :29:in `require'
from :29:in `require'
from /usr/local/lib/ruby/gems/1.9.1/gems/twitter-1.1.2/lib/twitter.rb:3:in `'
from :33:in `require'
from :33:in `rescue in require'
from :29:in `require'
from twclient.rb:3:in `
'

opensslがロードできない…って言われてもどうしたらいいかわかんなかったので、aptitude install opensslしてみたり、似たようなパッケージをいれてみたりしてたけど解決しない。
英語のRubyのフォーラムで同じようなエラーに遭遇した人がいたらしい。
そこを見ていくとrubyをインストールしたときにDLしたソース(?)の場所で (./configure とか make とかしたところっぽい)


# cd ext/openssl/
# ruby extconf.rb
# make
# makeinstall
って言うのがあった。以前rubyをインストールしてもgemが動かなかったときにも ext/zlibの中のextconf.rbを実行してmake && make installして動くようになったことがあったので、これかと思って試してみた。
すると、twitterライブラリがrequireできた!
解決解決ヽ(・ω・。)ノ

別件になるけど、そういえば、require 'rubygems'っていらなくなったんですね。