2012-12-26 60 views
1

http鏈接,當我做:使「大禮包install」來加入Gemfile中

spree install 

它增加了這兩條線在我的Gemfile。

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

後來人們試圖做捆綁安裝,我得到這個錯誤

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或如何使導軌連接:與HTTP的github =>「大禮包/ spree_auth_devise」

回答

1

如果您使用rvm,您的寶石將安裝在您的主目錄的.rvm文件夾下。如果您使用的是系統ruby,則它們將位於系統ruby的位置,可能是/usr/local/bin。在任何一種情況下,通過在子文件夾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' 
+0

工程就像一個魅力!謝謝! spree_cmd是一個寶石,我在我的系統中找到了這個路徑中的installer.rb文件。 /home/me/.rvm/gems/ruby-1.9.3-p125/gems/spree_cmd-1.3.0/lib/spree_cmd –

1

我猜你可能需要,如果你的背後代理改變語法有點..

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

請檢查是否有效。

+0

號**施普雷安裝**自動添加行Gemfile中並運行捆綁安裝,後來它有很多事情要做像運行的遷移。所以手動編輯Gemfile不起作用 –