0

当我尝试升级到 rails 5.1.1 时遇到 gem 问题,当我从 4.2 运行 bundle update rails 时得到以下输出: 知道问题可能是什么吗?

Bundler could not find compatible versions for gem "railties":
In Gemfile:
railties (~> 5.0)

devise was resolved to 4.3.0, which depends on
  railties (< 5.2, >= 4.1.0)

quiet_assets (~> 1.1) was resolved to 1.1.0, which depends on
  railties (< 5.0, >= 3.1)

rails (~> 5.1.1) was resolved to 5.1.1, which depends on
  railties (= 5.1.1)

responders (~> 2.1) was resolved to 2.4.0, which depends on
  railties (< 5.3, >= 4.2.0)
4

1 回答 1

0

认为问题可能在于railties (~> 5.0),如果您再往下看,那么它会指出 Rails 5.1.1 需要 Railties 5.1.1。rails (~> 5.1.1) was resolved to 5.1.1, which depends on railties (= 5.1.1). 顺便说一句,你以前升级过吗?可能值得从 4.2 升级到 5.0,然后再升级到 5.1,以确保您从已弃用的方法中捕获任何错误。看到这个-> Rails 升级指南

编辑添加:看起来 quiet_assets gem 已被弃用。如果您需要 quiet_assets gem,请查看这篇关于静音资产记录的文章(比我解释得更好)!Rails 5 中的安静资产

于 2017-06-27T14:31:12.100 回答