Gemfile 需要更新版本的依赖项

问题描述 投票:0回答:1

所以当我创建一个新的 Rails 项目时

rails new test

我有这个问题。

您已经激活了 error_highlight 0.3.0,但您的 Gemfile 需要 error_highlight 0.6.0。由于 error_highlight 是默认 gem,您可以删除对它的依赖,或者尝试更新到支持 error_highlight 作为默认 gem 的较新版本的捆绑器。

如果我删除 Gemfile 中的代码行

"error_highlight", ">= 0.4.0", platforms: [:ruby]
,应用程序运行不会出现问题。

我想知道这是否会在未来给我带来问题,以及我是否以最好的方式处理这个问题

如何才能运行

rails new test
而不会收到此错误?

Rails 版本 7.1.2

Ruby 版本 3.1.2p20

捆绑器版本 2.5.4

ruby-on-rails ruby rubygems dependencies gemfile
1个回答
0
投票

一些选项:

  1. 不要从 Gemfile 中删除 gem,而是尝试指定与已安装并激活的 gem 相同的 gem:
    gem 'error_highlight', '0.3.0'
  2. 卸载当前安装并激活的 gem,然后安装您在 Rails 项目中使用的 gem:
gem uninstall error_highlight -v 0.3.0
gem install error_highlight -v 0.6.0

顺便说一下,如果您尚未使用 RVM,那么现在是使用 RVM 的好时机。它可以解决其中一些问题,因为它有助于管理不同项目的不同 Ruby 版本要求。

希望其中一个选项可以解决该问题。

© www.soinside.com 2019 - 2024. All rights reserved.