我在Rails 4.2.1应用程序上运行Puma。
当我运行以下命令启动服务器时:
puma-3.4.0/lib/puma/binder.rb:255:in `initialize': Address already in use - bind(2) for "localhost" port 3000 (Errno::EADDRINUSE)
我收到以下错误:
ps aux | grep ruby
当我查找正在运行以杀死它的进程时:
mitchellgould 52496 0.0 0.0 2432772 648 s000 S+ 3:34PM 0:00.01 grep ruby
我得到以下内容:
sudo kill -9 52496
当我跑步时:
kill: 52496: No such process
我明白了:
{{1}}
我可以在另一个端口启动服务器,但我想删除此问题并了解发生了什么。任何帮助表示赞赏。
答案 0 :(得分:3)
ps aux | grep puma
或
ps aux | grep rails
然后复制它的pid并终止进程:
kill -9 PUMAS_PID
再次运行服务器
答案 1 :(得分:1)
切尔。
尝试检查端口3000,也许这不是红宝石。
lsof -i tcp:3000
快速解决方案:
<强>彪马强>
检查项目中Puma的配置以及如何启动puma服务器。