Ruby on rails 如何更改Rails依赖关系?
最近我从Github得到 我想按照规定更新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
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
这次起作用了。