ちゃんとインストールしたはずのruby gemsが使えない

twitterのbotをRubyで書いてた。

require ‘twitter’

require ‘oauth’

~~~

で、OAuthのためのトークンを取得しようと。

で、実行するとどーしてもoauthのところでエラー吐いて死ぬ。おかしいだろ。

ちゃんとgem install oauthしたし。

などと思って散々頭を悩ませていたが、ぐぐってみたら解決した。

プログラムがoauth.rbだったからいけなかったのだ。

requireとすると最初にカレントディレクトリを読み込むので、自分を読んで終わっていたらしい。

ありえない。ちゃんと一意な名前を付けましょうね・・・