hli*_*lim 14 ruby ruby-on-rails webrick
我不知道我做了什么.我想我更新了我的Ruby on Rails.更新后,我总是在运行$ rails服务器时出错.
输出是
ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/utils.rb:73:in `initialize': Address already in use - bind(2) (Errno::EADDRINUSE)
Run Code Online (Sandbox Code Playgroud)
我会重新启动控制台并运行rails服务器,它会工作几分钟,但然后它会停止响应,如果我重新启动rails服务器,它会再次给我错误.我尝试在不同的端口(rails s -p 9191)上运行,它给了我同样的问题.
任何想法我做错了什么?Thnx家伙
fl0*_*00r 34
在其他端口上运行它:
rails s -p 3001
Run Code Online (Sandbox Code Playgroud)
所以它会加载 localhost:3001
或杀死所有ruby进程:
killall ruby
Run Code Online (Sandbox Code Playgroud)
然后跑 rails s
duc*_*ped 22
我认为您的rails服务器在关闭后会继续运行.你可以尝试
ps aux | grep ruby
Run Code Online (Sandbox Code Playgroud)
看到pid,然后杀死那个pid
kill -9 <pid>
Run Code Online (Sandbox Code Playgroud)
现在您可以使用重启服务器了
rails s
Run Code Online (Sandbox Code Playgroud)
注意:从下次开始尝试使用Ctrl D来终止rails服务器.这可能有所帮助
归档时间: |
|
查看次数: |
17146 次 |
最近记录: |