Ruby on rails 已删除Server.pids,但仍无法在Rails中运行应用程序

Ruby on rails 已删除Server.pids,但仍无法在Rails中运行应用程序,ruby-on-rails,ruby,Ruby On Rails,Ruby,按照下面链接中的说明删除文件Server.pids后,我仍然无法运行我的应用程序。请参阅本信息末尾终端中的输出。 我怎样才能解决这个问题 谢谢 链接: 终端(Mac)中的新错误: 退出 /Users/agustinguerrero/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/socket.rb:206:in'bind':地址已在使用中-bind(2)for 0.0.0.0:3000(Errno::EADDRINUSE)您遇到此错误是因为另一台服务器正在运行-尝试

按照下面链接中的说明删除文件Server.pids后,我仍然无法运行我的应用程序。请参阅本信息末尾终端中的输出。 我怎样才能解决这个问题

谢谢

链接:

终端(Mac)中的新错误: 退出
/Users/agustinguerrero/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1.0/socket.rb:206:in'bind':地址已在使用中-bind(2)for 0.0.0.0:3000(Errno::EADDRINUSE)

您遇到此错误是因为另一台服务器正在运行-尝试在浏览器中运行
localhost:3000

它不需要是同一个rails应用程序——它只是说端口3000已经被占用了。你可以:

  • 重新启动你的机器
  • 在不同端口上运行应用程序:
    rails s-p 3001#或其他端口
  • 找到占用端口3000的内容并将其杀死(您必须确保可以先将其杀死):

    fuser-n tcp 3000#=>3000/tcp:xxxx
    杀死xxxx


  • 通过以下方式终止已运行的实例:

    ps aux| grep导轨


    然后关闭它

    打开taskmanager,关闭ruby进程,并删除temp/pids中的server.pid文件