0

私はRubyonRailsを初めて使用するので、気楽に行ってください。アプリケーション全体をサーバー(Dreamhost)にアップロードし、手順を実行しました。しかし、実行しようとすると、次のエラーが発生します。

failed to connect to any given host:port (Mongo::ConnectionFailure)

Mongogemをインストールしました。しかし、おそらく私はそれを正しく構成していませんか?Dreamhostmysqlデータベースの場所を説明するためにlocalhostを使用できないことは知っています。そんな感じでしょうか?

これが役立つ場合、これらはバックトレースの最初の5行です。

    /home/user/.gem/ruby/1.8/gems/mongo-0.19.1/lib/../lib/mongo/connection.rb   440 in `connect_to_master'
1   /home/user/.gem/ruby/1.8/gems/mongo-0.19.1/lib/../lib/mongo/connection.rb   131 in `initialize'
2   /home/user/.gem/ruby/1.8/gems/magent-0.3/lib/magent.rb  19  in `new'
3   /home/user/.gem/ruby/1.8/gems/magent-0.3/lib/magent.rb  19  in `connection'
4   /home/user/.gem/ruby/1.8/gems/magent-0.3/lib/magent.rb  27  in `database='
5   /home/user/.gem/ruby/1.8/gems/magent-0.3/lib/magent.rb  35  

どんな助けでも大いに感謝し、私のn00bishnessをお詫びします!ありがとう。

4

1 に答える 1

2

Mongoを使用してMySQLデータベースに接続しようとしているようです(DreamhostがMySQLを使用していると述べたため)。そのため、データベース構成に問題があります。

Dreamhostの正しい情報はわかりませんが、config/database.yml次のようになっていることを確認してください。

production:
  adapter: mysql
  database: <insert database name>
  host: <insert database host>
  user: <insert database username>
  password: <insert database password>
于 2010-03-27T13:45:30.313 に答える