我是一名開發人員,我需要在埠 5000 上運行我的 ruby?? 應用程式,但我總是嘗試運行我得到的應用程式:
Address already in use - bind(2) (Errno::EADDRINUSE)
我知道解決這個問題的最簡單方法;只是更改了我用于運行我的應用程式的埠,但我想知道會發生什么,因為每次我執行lsof -i tcp:5000并終止行程時,都會自動在該埠中開始運行一個新行程。
我正在使用帶有 12.0.1 版本的 MacOs Monterrey 的 macbook pro
uj5u.com熱心網友回復:
發生這種情況是因為 Monterey 上的控制中心偵聽埠 5000 和埠 7000,要解決此問題,您需要在“共享”系統偏好設定中關閉“AirPlay 接收器”,以獲取更深入的資訊檢查: https ://developer.apple.com/論壇/執行緒/682332
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/482389.html
