2

新しいアプリに spree をインストールしようとすると、次のエラーが発生します。

gem 'spree_gateway' のオプションとして :github を渡しましたが、無効です。

Windows 7 マシンで Rails 3.2.11 を使用しています。

D:\Dropbox\web\rails_projects\testapp>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
4

1 に答える 1

6

TL;DR: Bundler の新しいバージョンにアップグレードしてください。

古いバージョンの Bundler を使用している可能性があります。たとえば、私のテストでは、このバージョンで次のエラーが発生します。

$ bundle --version
Bundler version 1.0.21

私のマシンで動作するバージョンは次のとおりです。

$ bundle --version
Bundler version 1.2.3

詳しくは調べていませんが、明らかに、ある時点でバンドラーに変更があり、そのオプションのサポートが追加されました。この 2 つのバージョンの間に、機能し始めるバージョンがあります。これが、発生している問題である可能性があります。

于 2013-01-28T10:20:29.343 に答える