Ruby on rails 自从Mac电池耗尽(并关闭)后,Rails应用程序就可以';我不能把任何东西发布到数据库

Ruby on rails 自从Mac电池耗尽(并关闭)后,Rails应用程序就可以';我不能把任何东西发布到数据库,ruby-on-rails,database-connection,Ruby On Rails,Database Connection,我的Mac电池在运行Rails 3应用程序时用完了,在我插入Mac并重新启动它之后,我尝试运行Rails应用程序的开发服务器(使用mysql作为数据库)。在尝试更新某些内容时,我得到了“Errno::econnreference(连接被拒绝-连接(2))”。事实证明,我每次尝试发布或更新时都会收到这个消息 数据库似乎没有任何实际问题。我可以创建与sqlite、mysql或postgres一起工作的新rails应用程序,但是这个以前工作正常的旧应用程序无法与任何数据库一起工作,并且无论我尝试哪种方

我的Mac电池在运行Rails 3应用程序时用完了,在我插入Mac并重新启动它之后,我尝试运行Rails应用程序的开发服务器(使用mysql作为数据库)。在尝试更新某些内容时,我得到了“Errno::econnreference(连接被拒绝-连接(2))”。事实证明,我每次尝试发布或更新时都会收到这个消息

数据库似乎没有任何实际问题。我可以创建与sqlite、mysql或postgres一起工作的新rails应用程序,但是这个以前工作正常的旧应用程序无法与任何数据库一起工作,并且无论我尝试哪种方法,我都会收到相同的“连接被拒绝-连接(2)”错误。我应该指出,我以前从未见过这种错误。另外,我不知道这有什么关系,但我正在Ruby 1.9.2上运行Rails 3.0.1


有人知道出了什么问题吗?有些东西歪了,但我不知所措,头发和睡眠都没了……

同样的事情刚刚发生在我身上。我相信你现在已经解决了这个问题,但这对我来说很有效;在终端中尝试以下操作:

rake太阳黑子:solr:开始

rake太阳黑子:solr:停止

rake太阳黑子:solr:开始


启动太阳黑子然后终止这个过程并不能解决问题。当我通过一个rake任务停止它,然后重新启动它时,它成功了。

同样的事情刚刚发生在我身上。我相信你现在已经解决了这个问题,但这对我来说很有效;在终端中尝试以下操作:

rake太阳黑子:solr:开始

rake太阳黑子:solr:停止

rake太阳黑子:solr:开始


启动太阳黑子然后终止这个过程并不能解决问题。当我通过一个rake任务停止它,然后重新启动它时,它成功了。

“每次我现在尝试发布或更新”。。。有没有可能在该数据库上设置了只读标志?您仅在写操作中被拒绝…您是否尝试过使用新数据库的应用程序?问题已解决一半。。。我一直在使用sunspot_rails gem,有一种预感在崩溃/重启时被搞砸了,所以我在gem文件中注释掉了“sunspot_rails”,并在模型和控制器中对其进行了所有引用,现在我可以再次发布。我去看看能不能把太阳黑子再弄上来。不确定问题出在哪里,但我想最可怕的恐惧已经过去了。我认为写操作的问题是因为当你写一个表时,sunspot试图对它进行索引,而sunspot连接不起作用。我尝试过卸载和重新安装相关的gems,以及停止和启动sunspot。不知道该怎么办…“每次我尝试发布或更新现在”。。。有没有可能在该数据库上设置了只读标志?您仅在写操作中被拒绝…您是否尝试过使用新数据库的应用程序?问题已解决一半。。。我一直在使用sunspot_rails gem,有一种预感在崩溃/重启时被搞砸了,所以我在gem文件中注释掉了“sunspot_rails”,并在模型和控制器中对其进行了所有引用,现在我可以再次发布。我去看看能不能把太阳黑子再弄上来。不确定问题出在哪里,但我想最可怕的恐惧已经过去了。我认为写操作的问题是因为当你写一个表时,sunspot试图对它进行索引,而sunspot连接不起作用。我尝试过卸载和重新安装相关的gems,以及停止和启动sunspot。不知道该怎么办…谢谢。问题解决后,我转而使用postgreSQL并使用texticle gem进行搜索,这已经相当不错了。我可能会回去再试试solr。谢谢。问题解决后,我转而使用postgreSQL并使用texticle gem进行搜索,这已经相当不错了。我可能会回到过去,在某个时候再次尝试solr。