【发布时间】:2020-12-23 09:01:11
【问题描述】:
我正在使用 Spree Commerce 开发一个新的 Ruby on Rails 项目,并且在运行 bundle install 时遇到以下错误:
Bundler could not find compatible versions for gem "rails":
rails (~> 6.1.0) x64-mingw32
spree (~> 4.1) x64-mingw32 was resolved to 4.2.0.beta, which depends on
spree_core (= 4.2.0.beta) was resolved to 4.2.0.beta, which depends on
rails (~> 6.0.0)
我正在关注Spree Commerce Docs 的安装。
我在 Windows 10 上,使用 Ruby 2.7.2、Bundler 2.2.3 和 Rails 6.1.0 我的 Gemfile 包括:
gem 'spree', '~> 4.1'
gem 'spree_auth_devise', '~> 4.2'
gem 'spree_gateway', '~> 3.9'
我尝试删除 spree gems,然后运行默认的 Gemfile,它成功安装了依赖项,但是当我添加这些 gems 时抛出了上述错误。
我已经尝试了以下所有方法,但没有任何效果:
- 已删除 Gemfile.lock
bundle updatebundle install --full-index- 检查环境变量
- 重新安装 rails 项目
【问题讨论】:
标签: ruby-on-rails ruby rubygems bundler spree