當我運行Rails 3應用程序時,我的Mac電池耗盡了,插入Mac並重新啓動後,我嘗試運行我的Rails應用程序的開發服務器(使用mysql作爲數據庫)。試圖更新的東西,我得到了「Errno :: ECONNREFUSED(連接被拒絕 - 連接(2))」。事實證明,我每次嘗試發佈或更新時都會收到此信息。自從Mac電池耗盡(並關閉)後,Rails應用程序無法發佈任何內容到數據庫
數據庫似乎沒有任何實際問題。我可以創建與sqlite,mysql或postgres一起工作的新rails應用程序,但是這個以前運行良好的舊應用程序無法與任何數據庫一起工作,並且我得到了同樣的「Connection refused - connect(2)」錯誤,無論我嘗試。我從來沒有見過這個錯誤,我應該注意。另外,我不知道這很重要,但是我在Ruby 1.9.2上運行Rails 3.0.1。
有誰知道出了什麼問題?東西橫向移動,但我不知所措,失去了頭髮和睡眠...
「每次我嘗試發佈或更新現在」...任何機會,只讀標誌設置在該數據庫?您只會在寫作操作中被拒絕... – 2010-11-08 20:34:12
您是否嘗試過使用新數據庫的應用程序? – Chuck 2010-11-08 20:34:45
將問題解決了一半......我一直在使用sunspot_rails gem,並且在碰撞/重新啓動時有一個預感,所以我在gemfile中註釋了'sunspot_rails',並在模型和控制器中引用了它。 ,現在我可以再次發佈。我會看看我是否可以再次獲得太陽黑子。不知道問題是什麼,但我猜最糟糕的恐慌已經結束。 – 2010-11-08 20:41:05