2010-11-08 53 views
0

當我運行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。

有誰知道出了什麼問題?東西橫向移動,但我不知所措,失去了頭髮和睡眠...

+0

「每次我嘗試發佈或更新現在」...任何機會,只讀標誌設置在該數據庫?您只會在寫作操作中被拒絕... – 2010-11-08 20:34:12

+0

您是否嘗試過使用新數據庫的應用程序? – Chuck 2010-11-08 20:34:45

+0

將問題解決了一半......我一直在使用sunspot_rails gem,並且在碰撞/重新啓動時有一個預感,所以我在gemfile中註釋了'sunspot_rails',並在模型和控制器中引用了它。 ,現在我可以再次發佈。我會看看我是否可以再次獲得太陽黑子。不知道問題是什麼,但我猜最糟糕的恐慌已經結束。 – 2010-11-08 20:41:05

回答

3

同樣的事情發生在我身上。我確定你現在已經解決了這個問題,但這對我有用;試試這個在您的終端:

耙太陽黑子:Solr的:開始

耙太陽黑子:Solr的:停止

耙太陽黑子:Solr的:開始

開始太陽黑子然後殺死進程沒修好問題。當我通過rake任務停止它然後重新啓動它時,它就完成了。

+0

謝謝。在問題發生後,我切換到使用PostgreSQL並使用文本寶石進行搜索,該文本運行良好。我可能會回去嘗試在某一點再次solr。 – 2011-01-22 03:03:46

相關問題