我在Mountain Lion上使用Rails 4.0。
我已经查看了有关此问题的其他问题,但我看到的答案只是删除有问题的server.pid文件。这样做对我来说只是一个临时修复,因为当我再次启动服务器并且不会消失时它会重新出现。 (或者说,文件中的PID编号不会消失)。我不是试图运行多个服务器,只是试图关闭终端内的服务器,然后重新启动它。
当我打开一个新的终端并启动一个rails服务器时,它第一次工作。如果我关闭服务器并尝试重新启动它,我会收到“已经运行”的消息。现在,有效的是如果我完全退出终端,并打开一个新的终端窗口。但这变得相当乏味。有谁知道这笔交易可能是什么?
答案 0 :(得分:1)
使用control-C
正确关闭导轨。
如果您正在运行拖尾命令,例如rails,则使用control-C
正确关闭它。
如果您正在运行SSH,PostgreSQL或Rails控制台等控制台命令,则可以使用control-D
正确退出。
我不知道为什么(也许有人可以告诉我),但事实就是如此。