1

私がする時:

spree install

これらの 2 行を Gemfile に追加します。

gem 'spree_gateway', :github => 'spree/spree_gateway'
gem 'spree_auth_devise', :github => 'spree/spree_auth_devise', :branch => 'edge'

後でbundle installを実行しようとすると、このエラーが発生します

github.com[0: 207.97.227.239]: errno=Connection refused
fatal: unable to connect a socket (Connection refused)
git://github.com/spree/spree_gateway.git (at master)

これは、私のネットワーク プロキシがgit://との接続を許可しないためですが、http://との接続は可能です。

spree で追加したコードを http で接続するように変更する方法や rails をhttpで接続する方法:github => 'spree/spree_auth_devise '

4

2 に答える 2

1

ビハインドプロキシの場合は、構文を少し変更する必要があるかもしれません。

gem 'spree_gateway', :git => 'http://github.com/spree/spree_gateway.git'

これが機能するかどうかを確認してください。

于 2012-12-26T08:53:30.253 に答える
1

rvm を使用している場合、gem はホーム ディレクトリの.rvmフォルダーにインストールされます。代わりにシステム ルビを使用している場合は、システム ルビの場所 (おそらく/usr/local/bin. いずれの場合も、サブフォルダーのある適切な場所の下を調べて spree を探し、spree gem フォルダーを見つけますlib/ruby/gems/1.9.1/gems

見つかったら、ファイルを見つけますcmd/lib/spree_cmd/installer.rb。編集: あなたはここであなたのものを見つけたようです: /home/me/.rvm/gems/ruby-1.9.3-p125/gems/spree_cmd-1.3.0/lib/spree_cmd. どのように機能するのか正確にはわからないので、ここで実験する必要がありますが、add_gem関数内の行で作業します。変更してみる

gem :spree, @spree_gem_options

gem :spree, :git => 'http://github.com/spree/spree.git'
于 2012-12-26T15:39:59.223 に答える