Spree Commerce Setup Error: "Unknown Version...(Runtime Error)"

Spree Commerce Setup Error: "Unknown Version...(Runtime Error)"

我正在浏览开源 Spree 商务 tutorial. I am new to Ruby, so I just installed Ruby 2.7.2 and Rails 6.1. Unfortunately, Spree doesn't support Rails 6.1 yet, as described here: 。因此,我遵循了 SO post 上提供的解决方案并修改了我的 Gemfile 以将 rails(和 railties)设置为 6.0.3。这似乎解决了 SO post...

中提到的错误

但是现在尝试运行教程中的命令时 “bundle exec rails g spree:install --user_class=Spree::User”,我收到错误:

C:/程序 Files/Ruby27-x64/lib/ruby/gems/2.7.0/gems/railties-6.0.3/lib/rails/application/configuration.rb:156:in `load_defaults': 未知版本“6.1”(运行时错误)

为什么会发生这种情况,我该如何解决这个错误?

提前致谢!

进入应用程序文件夹中的 config/application.rb 文件并使用

设置行
config.load_defaults 6.1

往下

config.load_defaults 6.0

问题是,当您最初使用 运行 rails new 命令时,生成器将 rails 版本设置为 6.1,当您指定 6.0.0 作为版本时,它不会改变在 Gemfile 中。