所以我在窗户的轨道上使用红宝石(我听说你们都把咖啡吐在屏幕上),这只是一个短期的事情。 (在家里使用ubuntu)所以我今天下午试图启动webrick并收到错误消息
TCPServer Error, only one usage of each socket address is normally permitted
所以看起来端口3000仍然从上周开始运行?我的问题是如何从Windows命令行终止进程。通常我必须按下ctrl并在Windows中暂停/中断,因为ctrl c不起作用,这只会导致批处理过程中出现...
欢迎任何解决方案
所以好像好像
tasklist
会给我一个进程列表,但是我在哪里可以找到运行webrick服务器的过程?
ruby.exe
未列为正在运行的流程
答案 0 :(得分:13)
尝试使用netstat -a -o -n
来确定在端口3000上运行的进程的pid
。然后,您应该能够使用taskkill /pid ####
来终止在该端口上运行的任何进程。
可能不是最优雅的方式,但我认为它应该有效。
修改强>
您可能还必须使用/F
标志来强制终止进程。我刚刚在我的本地机器上试过它,这很好。
答案 1 :(得分:1)
进入rails_project\tmp\pids
并删除其中的.pid文件。
运行:
rails server