当我运行Rails 3应用程序时,我的Mac电池耗尽,在我将Mac插入并重新启动后,我尝试运行我的Rails应用程序的开发服务器(使用mysql作为数据库)。在尝试更新某些内容时,我得到了“Errno :: ECONNREFUSED(连接被拒绝 - 连接(2))”。事实证明,每当我尝试发布或更新时,我都会得到这个。
数据库似乎没有任何实际问题。我可以创建与sqlite,mysql或postgres一起使用的新rails应用程序,但是之前运行良好的旧应用程序无法与任何数据库一起使用,我得到相同的“Connection refused - connect(2)”无论我尝试哪个错误。我以前从未见过这个错误,我应该注意。另外,我不知道这很重要,但我在Ruby 1.9.2上运行Rails 3.0.1。
有谁知道出了什么问题?有些东西横着走了,但我不知所措,失去了头发,睡了......
答案 0 :(得分:3)
同样的事情发生在我身上。我相信你现在已经解决了这个问题,但这对我有用;在你的终端试试这个:
rake sunspot:solr:start
rake sunspot:solr:stop
rake sunspot:solr:start
启动太阳黑子然后杀死进程并没有解决问题。当我通过rake任务停止它然后重新启动它,它确实。