Gemfile には新しいバージョンの依存関係が必要です
概要
新しい Rails プロジェクトを作成するとき
レールの新しいテスト
この問題があります。
すでに error_highlight 0.3.0 をアクティブにしていますが、Gemfile には error_highlight 0.6.0 が必要です。 error_highlight はデフォルトの gem であるため、その依存関係を削除するか、error_highlight をデフォルトの gem としてサポートする新しいバージョンの Bundler に更新してみてください。
Gemfile のコード「error_highlight」、“>= 0.4.0”、platforms: [:ruby] の行を削除すると、アプリケーションは問題なく実行されます。
または、Gemfile に移動して、「gem “error_highlight”, “>= 0.4.0”, platforms: [:ruby]」を「gem “error_highlight”, “>= 0.3.0」, platforms: [:ruby] に変更したとします。 ]” そして、Gemfile.lockに移動しました(ここでは、「error_highlight (0.6.0)」および「error_highlight (>= 0.6.0)」から「error_highlight (0.3.0)」および「error_highlight (>= 0.3.0) )“。コマンド「rails s」が機能し始めます。
それが将来的に問題を引き起こす可能性があるかどうか、またその問題に最善の方法で対処しているかどうか疑問に思っている
このエラーを受け取らずに Rails 新しいテストを実行するにはどうすればよいですか?
Rails バージョン 7.1.2
Ruby バージョン 3.1.2p20
バンドラー バージョン 2.5.4
解決策
いくつかのオプション:
gem uninstall error_highlight -v 0.3.0
gem install error_highlight -v 0.6.0
余談ですが、Rbenv をまだ使用していない場合は、この機会に使用してください。プロジェクトごとに異なる Ruby バージョンの要件を管理するのに役立つため、これらの問題の一部を解決できます。
いずれかのオプションで問題が解決されることを願っています。