WEBrick 通常将其输出写入 development.log 和 stdout。但是它突然停止这样做并且它没有写入标准输出。我们得到的只是
Booting WEBrick
=> Rails 3.2.8 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
然后什么都没有。development.log 似乎已正确写入。
这是一个特定于项目的问题,因为它发生在我们团队的所有成员身上,在不同的计算机上。另一方面,如果我创建另一个 Rails 项目(并复制 Gemfile 和 Gemfile.lock 以确保我拥有相同的 gem),我会在终端上得到正常的输出。
这是一个大问题,因为它阻止我们使用 pry 或 ruby-debug,因为我无法访问断点上的进程。
我们正在使用 Ruby ruby-1.9.3-p194、Rails 3.2.8 和 WEBrick 1.3.1。万一这很重要,我们都在 Mac(Mountain Lion)上。
有什么想法可能导致这种情况以及如何解决它?我们需要标准输出!谢谢