Ruby on Rails 3 - 您传递了 :github 作为 gem 'spree_gateway' 的选项,但它无效



当我尝试在新应用程序上安装 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

我没有仔细看过,但显然,在某个时候对捆绑器进行了更改,增加了对该选项的支持。这两者之间有一个版本,它将在其中开始工作。这可能是您看到的问题。

相关内容

  • 没有找到相关文章

最新更新