我的 Rails 应用程序无法在开发模式下启动。它似乎在生产和测试模式下都有效。这是我运行“rails server”时得到的结果:
Thin web server (v1.5.1 codename Straight Razor)
Maximum connections set to 1024
Listening on 0.0.0.0:51960, CTRL+C to stop
Booting Thin
Rails 3.2.11 application starting in development on http://0.0.0.0:3000
Call with -d to detach
Ctrl-C to shutdown server
Thin web server (v1.5.1 codename Straight Razor)
Maximum connections set to 1024
Listening on 0.0.0.0:3000, CTRL+C to stop
Exiting
我发现的一个线索是,每次调用 rails 之前似乎都开始变薄了。例如,当我调用 rails 控制台时会发生以下情况:
Thin web server (v1.5.1 codename Straight Razor)
Maximum connections set to 1024
Listening on 0.0.0.0:52262, CTRL+C to stop
Loading development environment (Rails 3.2.11)
此错误已出现在两台不同的计算机上。第一个(macbook)我只是将 github 存储库克隆到一个新文件夹中并从那里启动它,修复一些东西(如何?不确定)。第二台计算机 (iMac) 对此没有响应。
我正在使用 ruby 1.9.3、rails 3.2 和 Thin 1.5.1。
更神秘的是,从我的 gemfile 中删除 thin 并不能修复错误。Rails 仍然使用 Thin 启动。在我的项目的其余部分中,我找不到对 Thin 的直接引用。
请原谅我对 Rails 和 Web 服务器内部的相对无知。关于可能导致这种情况的任何想法?
PS我知道这个SO问题并且那里的解决方案对我不起作用。