2010-03-27 38 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

相關問題