AGé*_*der 1 ruby ruby-on-rails spree
我正在阅读开源 Spree commerce教程。我是 Ruby 新手,所以我刚刚安装了 Ruby 2.7.2 和 Rails 6.1。不幸的是,Spree 尚不支持 Rails 6.1,如下所述:Bundler 找不到 gem “rails”... 的兼容版本。因此,我遵循了该 SO 帖子中提供的解决方案,并修改了我的 Gemfile 以将 rails(和 railties)设置为 6.0.3。这似乎解决了那个帖子中提到的错误......
但是现在当尝试从教程“bundle exec rails g spree:install --user_class=Spree::User”运行命令时,我收到错误:
C:/Program 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” (运行时错误)
为什么会发生这种情况,我该如何解决此错误?
先感谢您!
小智 6
获取应用程序文件夹中的config/application.rb文件并设置行
config.load_defaults 6.1
Run Code Online (Sandbox Code Playgroud)
到下面
config.load_defaults 6.0
Run Code Online (Sandbox Code Playgroud)
问题是,当您最初运行rails new命令时,生成器将 rails 版本设置为 6.1,当您在 Gemfile 中指定 6.0.0 作为版本时,该版本不会更改。
| 归档时间: |
|
| 查看次数: |
515 次 |
| 最近记录: |