我正在尝试将rails 5.0.7更新为5.2,但它显示
CustomValidatingInterceptor
我试图更新的命令是: -
Bundler attempted to update rails but its version stayed the same
但即使我尝试运行以下代码
,也没有更新导轨rails app:update
答案 0 :(得分:4)
对于那些来我这里更新常规宝石的人,我正尝试更新
gem 'listen', '>= 3.0.5', '< 3.2'
此宝石到3.2.1版
它仅限于3.2,所以基本上将其更改为
gem 'listen', '>= 3.0.5', '< 3.3'
如果存在阻塞依赖性,请在更新版本前始终查看您的gemfile.lock。
答案 1 :(得分:2)
我遇到了类似的问题,试图更新一些顽固的宝石。我建议使用独立的宝石bundler-stats来确定捆绑程序在想什么,尤其是bundle-stats versions SOME_GEM_NAME
。有关更多信息,请查看this blog post。
答案 2 :(得分:0)
rails
中的Gemfile
版本。bundle update rails
答案 3 :(得分:0)
这可能意味着以下两件事之一:
gem 'rails', '~> 5.0.6'
或gem 'activerecord', '5.0'
另一方面,在更新滑轨时,请勿从5.0升级到5.2,请遵循https://guides.rubyonrails.org/upgrading_ruby_on_rails.html的升级指南 并进行增量升级(一次升级一个版本)