はじめに
AWSのリモート上でpumaを起動させた所、エラーが出た時ので備忘録として書かせて頂きます。
環境
ruby 3.0.2
rails 6.1.4
puma 5.4
エラー
LoadErrorだったので、listenのファイルを確認したところ、ファイルがあったので、listenのgemがないのかと思いGemfileを確認した所あるのに何故エラーが出るのだろう?
gem listenとは
ファイルの変更、追加、削除を検出するものみたいです。
原因
Gemfileをよく見てみると...
group :developmentの中に入っていました。
だから、本番環境でlistenが反映されずにLoadErrorが出ていたみたいです。
対処法
listenをgroup :developmentから外してbundle installします。
そして、pumaを起動してみたところ...
起動しました!
反省
gem listenについてあまり分かっていないので、詳しく教えてくれる方は、コメントください。