【Rails 6.0.0.rc2】rails s 하면 RAILS_ENV=development environment is not defined in config/webpacker.yml, falling back to production environment Exiting 에서 분노했다.

소개



~오늘(8/1)의 아침~

상사 「오늘부터 개발을 시작하는 서비스는 Rails6를 사용해!」

나 (키타 ーーーーーーーーーー!! 드디어 Rails6다ーーーーーーーーー!!)

나 "합점 승지, 곧 걸릴 거야!!"

상사 「우무, 그럼 개발 잘 부탁해.」

~ 그 후 ~

나 (Rails6의 최신 버전은 어떤 것일까 ... 검색, 검색, 포치트 ...)

나 「...!!!!!!!」

나 「우오, 최신판, 어제 발매하고 있다!!

Rails 6.0.0 rc2 released

나(글쎄, rails new 하고 bundle install 하고 rake db:create 어.)

나 "좋아, 문제없어! 먹어, rails s!!

내 "응?!?! 낯선 에러!! 뭐야 이거~~~???????"

~~~~~

그러므로, 그 때에 한 처치를 적어 둡니다!

발생한 오류


$ bundle exec rails s

=> Booting Puma
=> Rails 6.0.0.rc2 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
Exiting
Traceback (most recent call last):
    68: from bin/rails:4:in `<main>'
~~~以下、省略~~~

해결책


$ bundle exec rails webpacker:install

네! 이것으로 딱!

다시, rails s 그러면 ...
$ bundle exec rails s

=> Booting Puma
=> Rails 6.0.0.rc2 application starting in development
=> Run `rails server --help` for more startup options
Puma starting in single mode...
* Version 3.12.1 (ruby 2.6.3-p62), codename: Llamas in Pajamas
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://localhost:3000
Use Ctrl-C to stop



\Yay! You're on Rails!/

나 「해냈다 아아아아아아아아아ーーーーーーーーーーーー!」

추가



yarn이 설치되어 있지 않으면 다음 명령이 실패하는 것 같습니다.
$ bundle exec rails webpacker:install

그 경우에는
$ brew install yarn

에서 yarn을 설치하십시오!

※ 참고 기사
Ruby의 2.6과 Rails6의 beta가 나왔기 때문에 rails new했다.

사이고에게



그래서 무사히 모두 사랑 Yay! You're on Rails! 를 만날 수 있었습니다.
만약 여러분이 비슷한 에러가 나왔을 때 도움이 되었으면 좋겠습니다.

그럼 좋은 Rails 생활을! !

내 트위터 계정

좋은 웹페이지 즐겨찾기