2014-03-06 30 views
1

按照以下鏈接中的說明刪除文件Server.pids後,仍無法運行我的應用程序。請在此消息的末尾查看終端中的輸出。 我該如何解決這個問題?已刪除Server.pids,但仍無法在Rails中運行應用程序

感謝

鏈接: Server is already running in Rails

在終端新的錯誤(蘋果機): 退出 /Users/agustinguerrero/.rvm/rubies/ruby-2.1.0/lib/ruby/2.1。 0/socket.rb:206:在`綁定'中:地址已經在使用 - 綁定(2)爲0.0.0.0:3000(Errno :: EADDRINUSE)

+0

打開你的taskmanager並殺死ruby進程並刪除temp/pids中的server.pid文件 –

回答

1

您收到此錯誤是因爲另一臺服務器真的在運行 - 嘗試在瀏覽器中運行localhost:3000

它不需要是相同的rails應用程序 - 它只是說端口3000已被佔用。你可能會:

  1. 重新啓動機器
  2. 運行的應用程序不同的端口:rails s -p 3001 #or other port
  3. 查找內容正在端口3000和殺死它(你必須確保它是確定要殺死它第一次雖然):

    fuser -n tcp 3000 #=> 3000/tcp: xxxx kill xxxx

0

通過獲取PID殺死已經運行的實例:

ps aux | grep rails

然後殺了它

相關問題