Rails6 환경 구축에서 오류가 발생하는 경우의 해결책

2589 단어 YARN루비Rails
새로운 환경을 구축하고 Rails에서 서버를 시작하기 전에 망설이는 것을 정리하고 있습니다.
주로 yarn과 webpack 주위입니다.
잘못된 부분이 있으면 지적해 주시면 매우 도움이됩니다.

환경



macOS Catalina 10.15
루비 2.6.5p114
Rails 6.0.0

서버 시작



프로젝트의 루트 디렉토리로 이동하여 다음 명령으로 서버를 시작할 수 있습니다.
$ rails s

그러나 여기에 문제가 발생합니다.
$ rails s
=> Booting Puma
=> Rails 6.0.0 application starting in development 
=> Run `rails server --help` for more startup options
RAILS_ENV=development environment is not defined in config/webpacker.yml, falling back to production environment
""以下略""

분명히 webpack 주위의 설정으로 인해 시작할 수없는 것 같습니다.
webpack은 node.js에서 작동하며, 이것을 실행하려면 yarn이라는 node.js의 패키지 관리자가 필요합니다.

yarn install



yarn을 설치하려면 다음 명령입니다.
$ brew install yarn

yarn을 설치한 후 서버를 시작하면 다음과 유사한 오류가 발생할 수 있습니다.
========================================
  Your Yarn packages are out of date!
  Please run `yarn install --check-files` to update.
========================================


To disable this check, please change `check_yarn_integrity`
to `false` in your webpacker config file (config/webpacker.yml).

말한 대로 $ yarn install --check-files 를 실행하면 ok입니다.

프로젝트를 다시 만들고 서버 시작



이번에는 webpack 주위의 설정 파일의 자동 생성에 필요했던 yarn이 인스톨 되어 있지 않은 것에 의해, 생성에 미비가 발생한 것이 서버를 기동할 수 없는 원인이었습니다.
이 단계라면 프로젝트를 재작성하는 것이 빠르기 때문에 방금 만든 프로젝트는 파기하고 새롭게 rails new로 프로젝트를 재작성합시다.
다시 만든 프로젝트에서 서버를 시작할 수 있어야 합니다.
http://localhost:3000 로 이동하여 다음 화면이 표시되면 성공합니다.


마지막으로



다른 곳에서도 망설이고 있던 것 같은 생각이 들었습니다만, 환경을 정돈하고 나서 기사를 쓰기까지 2주간 가까이 지나고 있었으므로 잊어 버렸습니다,,, 기억하면 추기합니다.
이번은 Qiita 첫 투고라는 것으로, 연습의 의미도 포함한 투고였습니다. 새로운 PC를 손에 넣고 우키우키로 코드 쓰고 있으므로, 앞으로도 교제해 주시면 좋겠습니다.

좋은 웹페이지 즐겨찾기