当我尝试在新应用程序上安装 spree 时,出现此错误:
您传递了 :github 作为 gem 'spree_gateway' 的选项,但它无效。
我在 Windows 3.2.11 机器上使用导轨 7。
D:Dropboxwebrails_projectstestapp>spree install
Would you like to install the default gateways? (Recommended) (yes/no) [yes] y
Would you like to install the default authentication system? (yes/no) [yes] y
Would you like to run the migrations? (yes/no) [yes] y
Would you like to load the seed data? (yes/no) [yes] y
Would you like to load the sample data? (yes/no) [yes] y
gemfile spree
gemfile spree_gateway
gemfile spree_auth_devise
run bundle install from "."
←[31mYou passed :github as an option for gem 'spree_gateway', but it is invalid.←[0m
TL;DR:升级到更高版本的 Bundler。
您可能有一个旧版本的捆绑器。例如,在我的测试中,这个版本给了我这个错误:
$ bundle --version
Bundler version 1.0.21
在我的机器上运行的版本是:
$ bundle --version
Bundler version 1.2.3
我没有仔细看过,但显然,在某个时候对捆绑器进行了更改,增加了对该选项的支持。这两者之间有一个版本,它将在其中开始工作。这可能是您看到的问题。