2010-03-27 47 views
0

我对Ruby on Rails很新,所以请放心!我已经将整个应用程序上传到服务器(Dreamhost)并完成了这些步骤。但是当我尝试运行它时,出现以下错误:无法连接到任何给定的主机:端口 - RoR错误?

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

我安装了Mongo Gem;但也许我没有正确配置它?我知道你不能使用本地主机来描述Dreamhost的mysql数据库的位置;可能是这样的吗?

这是回溯的前五行是否有帮助?:

/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的歉意!谢谢。

+0

不MongoDB的在服务器上运行? – potapuff 2010-03-27 13:46:57

回答

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> 
+0

谢谢。我已经这样做了,但不幸的是仍然没有工作! – 2010-03-27 17:27:57

+0

嗯,它仍然是相同的错误或另一个?您更改了生产条目(确保您还没有其他条目,生产中不需要这些条目,并有助于最大限度地减少错误的连接)? – 2010-03-27 21:05:57

+1

这看起来应用程序根本不能用mySQL工作!对不起,你的信息是正确的,但如果它已经工作了! – 2010-03-28 14:39:44

相关问题