捆绑更新时,Bundler找不到gem“railties”的兼容版本

时间:2017-01-26 15:30:04

标签: ruby-on-rails ruby devise bundle-install

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

当我跑步时:$ bundle update

  

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

图片如下:

enter image description here

而且,我运行$ rails -v

  

无法在Gemfile中列出的任何gem源中找到gem'devise(〜> 3.5.0)',或者在此计算机上可用。

1 个答案:

答案 0 :(得分:3)

您已将修改后的版本修改为' 3.5.x'版本,与rails 5不兼容。在你的Gemfile中,你需要将你使用的版本的版本更改为4.x版本,可能是3.5,如下所示:

gem 'devise', '~> 3.5.0'

应该成为

gem 'devise', '~> 4.1.0'

或类似的东西。