赵龙 全栈之路

报错集 025 未成功关闭rails s,使用代码 kill -9 $(lsof -i tcp:3000 -t) 终止

| Comments

错误记录

“Rails 实战:招聘网站” 教材:5-3 招聘网站 - 实作提示,Step 2 : 在本机上跑起来 ,执行 rails s 出现报错。
关键词: /Users/MacZY/.rvm/gems/ruby-2.3.1/gems/puma-3.5.2/lib/puma/binder.rb:268:ininitialize': Address already in use - bind(2) for ` 。

分析与解决方式

终端执行的这个代码 kill -9 $(lsof -i tcp:3000 -t) 关掉未关闭的 rails s,解决掉这个问题,在 Slack 的助教 @marcfly7 这么解释:有两种可能,一种是你原来开了rails s没关掉,另一种是你关掉了,但是机器自己本身没关完,所以相当于还开着。助教的解释让我想起昨天出现重大 bug 而放弃的专案,当时关闭网页运行的终端窗口时未执行 ctrl+c 。

Comments

comments powered by Disqus