가 나는 레일 4.1.1 서버를 시작하려고 시도하는이 오류가 무엇입니까 필요합니다 내가 찾아 프로세스를 종료하려면 다음 명령을 시도레일 : 포트가 사용 중이거나 루트 권한
Listening on 0.0.0.0:3000, CTRL+C to stop
Exiting
/Users/darrenburgess/.rvm/gems/[email protected]/gems/eventmachine-1.0.0/lib/eventmachine.rb:526:in `start_tcp_server': no acceptor (port is in use or requires root privileges) (RuntimeError)
을, 그러나 그들 중 누구도 스택 오버 플로우에 대한 내 연구에서, 3000
ps ax | grep rails
ps ax | grep ruby
lsof -i TCP | grep LISTEN
lsof -i :3000
이에서 실행중인 서버를 공개하지 실행 포트를 발견하기위한 가능한 모든 방법을 것으로 보인다. 5 응용 프로그램 나는 다음과 유사한 오류가 점점 오전 레일에서
: 나는 다른 포트에 레일 서버를 시작할 수 있습니다
Listening on tcp://0.0.0.0:3000
Exiting
/Users/darrenburgess/.rvm/gems/ruby-2.3.1/gems/puma-3.7.0/lib/puma/binder.rb:269:in `initialize': Address already in use - bind(2) for "0.0.0.0" port 3000 (Errno::EADDRINUSE)
참고.
이 오류는 컴퓨터를 다시 부팅 한 후에도 유지됩니다. 사용중인 항구를 찾아서 죽이는 모든 수단을 다 써 버린 것 같습니다. 다른 어떤 것들을 시도 할 수 있습니까?
UPDATE : 실행중인 제안 hjpotter92 @ :
netstat -lntp | grep 3000
이 그러나 옵션으로 작동하지 않습니다는 p
인수가 필요합니다. man netstat
에 따르면 프로토콜 목록은 etc/protocols
에 있습니다.
해당 파일을 조사한 결과 tcp
이 나열된 프로토콜임을 확인했습니다.
netstat -lntp tcp | grep 3000
을 아니다이 명령은 하나 아무것도 반환 않습니다 그러나,이 명령은 출력을 반환하지 않습니다
netstat -lnt | grep 3000
무엇이'netstat -lntp | grep 3000' – hjpotter92
netstat에는 출력이 없습니다. 질문에 내 업데이트 된 메모를 참조하십시오. – dtburgess