Ruby on rails 将rails 5.0升级到rails 6.0.1-现有应用程序

Ruby on rails 将rails 5.0升级到rails 6.0.1-现有应用程序,ruby-on-rails,ruby,rubygems,Ruby On Rails,Ruby,Rubygems,我最近试着升级到Rails 6,但它似乎不起作用。我在gemfile中从5.0切换到gemfile,并根据需要更新gemfile.lock Step1: bundle update rails 捆绑成功执行,然后我执行命令: Step2: rails app:update 对于多个文件选项,我得到如下结果: /config/boot.rb? (enter "h" for help) [Ynaqdhm] n conflict config/boot.rb和我每次都选择“n” 我得到的错误如下

我最近试着升级到Rails 6,但它似乎不起作用。我在gemfile中从5.0切换到gemfile,并根据需要更新gemfile.lock

Step1: bundle update rails
捆绑成功执行,然后我执行命令:

Step2: rails app:update
对于多个文件选项,我得到如下结果:

/config/boot.rb? (enter "h" for help) [Ynaqdhm] n
conflict config/boot.rb和我每次都选择“n”

我得到的错误如下:

create  bin/yarn
remove  bin/yarn
rails  active_storage:update
#<Thread:0x00007fde6d251b30@/Users/bbhushan/.rvm/gems/ruby-2.5.7/gems/thread-inheritable_attributes-2.0.0/lib/thread/inheritable_attributes.rb:10 run> terminated with exception (report_on_exception is true):
Traceback (most recent call last):
    2: from /Users/bbhushan/.rvm/gems/ruby-2.5.7/gems/thread-inheritable_attributes-2.0.0/lib/thread/inheritable_attributes.rb:12:in `block in initialize'
    1: from /Users/bbhushan/.rvm/gems/ruby-2.5.7/gems/activerecord-6.0.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:339:in `block in spawn_thread'
/Users/bbhushan/.rvm/gems/ruby-2.5.7/gems/activerecord-6.0.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:339:in `sleep': can't convert Array into time interval (TypeError)
rails aborted!
NameError: wrong constant name [[:error, ["detected unsupported rails version 6.0.1"], nil]]

我无法修复它,请帮助。

第一个问题是Rails不支持从5.0升级到6.0。首先需要升级到5.1,然后升级到5.2,最后升级到6.0

另一个问题是:

conflict config/boot.rb和我每次都选择“n”

您需要选择“y”将Rails内部文件切换到6.0版本


注意:这可能会覆盖您以前所做的修改,因此我建议您在版本控制系统中查看这些更改

为什么不直接支持从rails 5.0升级到rails 6.0?