Ruby on rails 如何更改Rails依赖关系?

Ruby on rails 如何更改Rails依赖关系?,ruby-on-rails,rubygems,Ruby On Rails,Rubygems,最近我从Github得到 我想按照规定更新actionview,但在运行bundle update actionview后,我得到了: Bundler could not find compatible versions for gem "actionview": In Gemfile: actionview (>= 6.0.2.2) rails (>= 6.0.2.1) was resolved to 6.0.2.1, which depends on actionview

最近我从Github得到

我想按照规定更新
actionview
,但在运行
bundle update actionview
后,我得到了:

Bundler could not find compatible versions for gem "actionview":
In Gemfile:
actionview (>= 6.0.2.2)

rails (>= 6.0.2.1) was resolved to 6.0.2.1, which depends on
  actionview (= 6.0.2.1)

问题是Rails没有(或者没有(?)使用Gemfile来管理gems,所以我无法修复这个锁。求求你,救命

如果您的GEM文件还包括
rails
,则
actionview
将受此约束,如bundler的输出所示(
actionview(=6.0.2.1)
)。这表示您当前的rails版本只接受
actionview
6.0.2.1
版本

actionview
rails
的依赖项之一。看


在这里,您还可以看到版本是在lockstep中提升的。因此,为了在GEM文件中使用rails提高
actionview
的版本,您可以运行
bundle update rails
,或者只在GEM文件中包含
actionview
,而不包含
rails
。对于后一种情况,您应该能够重新运行
bundle update actionview
以更新
actionview
,如果您的GEM文件还包括
rails
,那么
actionview
将受此约束,如bundler的输出所示(
actionview(=6.0.2.1)
)。这表示您当前的rails版本只接受
actionview
6.0.2.1
版本

actionview
rails
的依赖项之一。看


在这里,您还可以看到版本是在lockstep中提升的。因此,为了在GEM文件中使用rails提高
actionview
的版本,您可以运行
bundle update rails
,或者只在GEM文件中包含
actionview
,而不包含
rails
。对于后一种情况,您应该能够重新运行
bundle update actionview
以更新
actionview

actionview
附带整个
rails
,因此您应该执行
bundle update rails
“问题是rails没有(或没有(?)使用Gemfile来管理gems”-这句话完全是假的。@麦克斯,我应该写一下-我在railties中没有找到Gemfile。Gems不使用它们的Gemfile来解析依赖项。他们用的是这个。铁路的宝石。Rails在应用程序中使用Gemfile来解决其依赖关系。
actionview
附带完整的
Rails
,因此您应该执行
bundle update Rails
“问题是Rails没有(或没有(?)使用Gemfile来管理gems”-此语句完全错误。@max Well,我应该已经写了-我还没有在railties中找到Gemfile。Gem不会使用他们的Gemfile来解析依赖关系。他们用的是这个。铁路的宝石。Rails使用应用程序中的GEM文件来解决其依赖关系。幸运的是,
bundle update Rails
这次起作用了。幸运的是,
bundle update Rails
这次起作用了。