ドキュメントを表示する代わりに rails generate --help を実行すると、コンソールに次のように出力されます。
/home/ab/.rvm/gems/ruby-1.9.3-p194/gems/tlsmail-0.0.1/lib/net/smtp.rb:806: warning: already initialized constant SMTPSession
/home/ab/.rvm/gems/ruby-1.9.3-p194/gems/tlsmail-0.0.1/lib/net/pop.rb:687: warning: already initialized constant POP
/home/ab/.rvm/gems/ruby-1.9.3-p194/gems/tlsmail-0.0.1/lib/net/pop.rb:688: warning: already initialized constant POPSession
/home/ab/.rvm/gems/ruby-1.9.3-p194/gems/tlsmail-0.0.1/lib/net/pop.rb:689: warning: already initialized constant POP3Session
/home/ab/.rvm/gems/ruby-1.9.3-p194/gems/tlsmail-0.0.1/lib/net/pop.rb:702: warning: already initialized constant APOPSession
/home/ab/finalcrowd/config/environments/development.rb:29: warning: already initialized constant VERIFY_PEER
Usage: rails [options]
-p, --port=port
以前は rails generate --help を実行できていたので、これは奇妙です。rails g -h、rails g --help、rails generate -h で試してみましたが、それでも同じです。ただし、 rails --help は問題なく動作します。
編集: phoet によって提案された git bisect を使用した後、thin と private_pub の 2 つの gem を追加したため、この問題の原因はシンサーバーにある可能性があることがわかりました。そのため、 --port パラメータを追加することについて私に言い続けました。