如何更改Rails依赖关系?

时间:2020-03-20 13:41:28

标签: ruby-on-rails rubygems

最近我从Github获得了the alert

我想按照规定更新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来管理gem,因此我无法修复该锁。请帮忙!

1 个答案:

答案 0 :(得分:2)

如果您的Gemfile还包含Text,那么inner_join将受到约束,如捆绑程序(rails)的输出所示。这表示您当前的Rails版本将只接受actionview的{​​{1}}版本。

actionview (= 6.0.2.1)6.0.2.1的依赖项之一。参见https://github.com/rails/rails/blob/v6.0.2.2/rails.gemspec#L33

在那里您还可以看到版本是按步调进行的。因此,为了在Gemfile中使用滑轨来提高actionview的版本,您可以运行actionview或研究在Gemfile中仅包含rails而不选择{{1} }。对于后一种情况,您应该可以重新运行actionview来更新bundle update rails