AZANA's BLOG

プログラミング学習日記

Webpacker::Manifest::MissingEntryErrorの解決方法(5)

localhost3000起動時2

エラー文からwebpackerが悪さをしているらしいことは推測できたが
Gemファイルを確認しても存在していたので直接の原因だと考えず
代わりに、新規アプリを作成した際に出たエラー文が頭によぎった

アプリ作成時

この二行目に書かれた
gem install nio4r -v '2.5.5'
を実行してみる

アプリ作成時2

結果は、インストールに失敗してエラーが出た
仮説として、xcodeをアップデートしたことしか考えられなかったため

xcode-select --install
xcode-select --reset

このとき、sudoコマンドとパスワードを要求された
実行後、再び
gem install nio4r -v '2.5.5'
を実行すると、インストールが無事成功!!!
bundle install
を実行後、これでエラーが解消されたかもしれないと
期待しながらローカルサーバーを立ち上げると・・・

localhost3000起動時1

当初、解決したかったエラーはまだ解決されていなかった
ここで、再びwebpackerに目を向ける

そこで、ホームディレクトリで
brew install yarn
を実行後、アプリのディレクトリで
rails install yarn
を実行

ここで、再びローカルサーバーを立ち上げてみると・・・

localhost3000起動時1

まだ、エラーは解決されていなかった
もしかして、と思い
rails webpacker:install
を実行

そして、ローカルサーバーを立ち上げてみると・・・

localhost3000起動時3

無事に、トップページが表示されました


正直なところ、ちゃんと理解できていないので
解決までにかなり遠まわりした気分です
初めから
rails webpacker:install
をしていれば、上手くいったのでは?
と疑問は残りましたが、とにかく解決できてよかったです