背景
Gitで「sync」ボタンを押してから、砂時計のまま(古い!?)、応答が返ってこない。処理中なのか、サスペンドしたままなのか…とりあえず、gitがタイムアウトを表示するまで待ってから、Railsを起動しようとすると、エラーメッセージが出て起動しない。
/app/config/boot.rb:4:in `require': cannot load such file -- bootsnap/setup (LoadError)
Railsの起動がらみの問題は多すぎて…もう呪われているのか…と思うほどです。
環境
項目 | 内容 |
---|---|
OS.Catalina | v10.15.4 |
Ruby | v2.5.1 |
Ruby On Rails | v5.2.4.3 |
内容
対応1)bootsnapに対してgem uninstall
を使用する
→別のエラーが出たので、brewパッケージなども対応するも、復旧ならず。
対応2)bootsnapのCacheを消す
CMD> cd アプリのパス/tmp/cache
以下のファイルを削除する
CMD> rm -i ./bootsnap-load-path-cache
CMD> rm -i ./bootsnap-compile-cache
これで動くようになりましたが、次はRubyMineでRailsが動かず「rails server launcher was not found」が出ました。こちらも、「アプリのパス/.idea」のディレクトリを削除して対応しました!
参考記事
bootsnapのせいでRails5.2とかが動かない人へ
Rubymine に rails server launcher was not found というエラーが出た場合の対処
Railsチュートリアル:rails serverでのエラー