‘rails server’开始瘦两次,关闭两者。 黄瓜仍然有效

我的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 console时会发生的情况:

 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来启动。 我在项目的其余部分找不到直接引用。

请原谅我对rails和web服务器内部的相对无知。 关于可能导致这种情况的任何想法?

PS我知道这个问题 ,那里的解决方案对我没用。

我发现了原因。 我在开发和测试中都运行了gem“fake_braintree”。 它只能在测试中运行。 运行时,它会启动一个瘦服务器,该服务器与我想要运行的瘦服务器冲突。