0

ドキュメントを表示する代わりに 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 パラメータを追加することについて私に言い続けました。

4

1 に答える 1

2

実行すると正常に動作するrails generate --helpはずです。

git のような scm を使用している場合は、git bisect を使用して、どのコミットがこのコマンドを壊したかを調べることができます。http://git-scm.com/book/en/Git-Tools-Debugging-with-Git

いくつかの gem/plugin が Rails プロジェクトで問題を引き起こしていると思います。すべてが 2 回読み込まれるようです。

正しいディレクトリで正しいコマンドを実行していますか?

于 2012-06-27T08:32:04.960 に答える