Rails generate 시 멈추는 경우 해결 방법
Offensive Security Engineer, Developer and H4cker.
제가 2019년부터 go를 메인언어로 확정하면서 ruby로 개발할 일이 매우 줄어들었습니다. 그래도 가끔씩 빠르게 작업이 필요한 경우 ruby를 의도하지 않게 사용하는데, 간혹 rails g, rails generate 시 멈추는 상황이 있습니다. 그럼 원인과 해결 방법에 대해 글 작성해봅니다 :D
Solution
rails generate 시 멈추는 형상은 ruby on rails의 고질적인 이슈 중 하나입니다. 이유는 rails/spring이 구동중인 경우에 가끔씩 hang이 걸리는데 이로인해서 rails generate 등의 명령이 처리되지 않고 hang이 걸리게 됩니다.
여기서 spring은 rails의 preloader로 https://github.com/rails/spring repo에서 확인하실 수 있습니다.
그래서, spring을 정지해주고 다시 rails generate를 실행해주면 정상적으로 잘 실행됩니다.
spring stop
rails g controller ....