Ruby on rails 已删除Server.pids,但仍无法在Rails中运行应用程序
按照下面链接中的说明删除文件Server.pids后,我仍然无法运行我的应用程序。请参阅本信息末尾终端中的输出。 我怎样才能解决这个问题 谢谢 链接: 终端(Mac)中的新错误: 退出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)您遇到此错误是因为另一台服务器正在运行-尝试
/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#或其他端口
fuser-n tcp 3000#=>3000/tcp:xxxx
杀死xxxx
通过以下方式终止已运行的实例: ps aux| grep导轨
然后关闭它打开taskmanager,关闭ruby进程,并删除temp/pids中的server.pid文件