No Rails命令将在第一个CTRL-C上退出。所以rails s或rails c要求我第二次点击控制CTRL-C,以及以前根本不需要CTRL-C的命令,比如rake routes / db:migrate现在要求我按下它。
我的队友没有发生这个问题。我在OSX上使用iTerm2。应用程序中没有“rescue Exception”的实例。
我刚刚使用brew重新安装了mysql,问题仍然存在。 Rails版本4.0.5和SQL Server版本5.6.27。知道问题可能在哪里吗?
[2016-01-13 16:18:33] INFO WEBrick 1.3.1
[2016-01-13 16:18:33] INFO ruby 2.1.2 (2014-05-08) [x86_64-darwin13.0]
[2016-01-13 16:18:33] INFO WEBrick::HTTPServer#start: pid=2329 port=3000
^C[2016-01-13 16:18:54] INFO going to shutdown ...
[2016-01-13 16:18:54] INFO WEBrick::HTTPServer#start done.
Exiting
^C
答案 0 :(得分:3)
老实说Webrick 1.3.1于2011年12月28日发布我建议远离这个看webrick answer的原因。
正如你所说过它发生在rails控制台和其他任务中(你应该把它放在问题中,因为它有助于调试)我建议它是一个导致这个的宝石(你应该更新你的rails版本)但我建议使用:
Ctrl-D
这应该马上离开你
答案 1 :(得分:2)
我怀疑这不是一个建议的答案,但是我在我的项目中默认开始使用Puma一段时间了,并且鉴于Rails 5默认移动到Puma,它可能并不坏建议。
我使用类似的环境,OS X 10.11.2,iTerm 2,tmux等。我无法回想起何时或是什么促使它,但在某些时候我的WEBrick项目开始表现同样的方式,我在可能的情况下开始将它们移动到Puma,这似乎没有表现出相同的行为。
我知道对于导致问题的原因并没有给出明确答案,而且我也知道它与系统性能无关。