1

我搜索了SO,有几个相关的问题,但无法解决我的问题。

当我运行时:$ bundle update

从https://gems.ruby-china.org/获取 gem 元数据..........从https://gems.ruby-china.org/
获取版本元数据.. 解决依赖关系... Bundler找不到 gem "railties" 的兼容版本: 在 Gemfile 中:devise (~> 3.5.0) 被解析为 3.5.1,这取决于 railties (< 5, >= 3.2.6) rails (~> 5.0.1 ) 被解析为 5.0.1,这取决于 railties (= 5.0.1)






图片如下:

在此处输入图像描述

而且,我运行$ rails -v

在您的 Gemfile 中列出的或在此机器上可用的任何 gem 源中找不到 gem 'devise (~> 3.5.0)'。

4

1 回答 1

3

您已将您的 devise 版本修复为“3.5.x”版本,这与 rails 5 不兼容。在您的 Gemfile 中,您需要将您使用的 devise 版本更改为 4.x 版本,如 3.5 , 像这样:

gem 'devise', '~> 3.5.0'

应该成为

gem 'devise', '~> 4.1.0'

或类似的东西。

于 2017-01-26T15:42:59.487 回答