2012-12-26 1 views
1

에 HTTP 링크를 추가하는 '마구 설치'메이크업 내가 할 때 Gemfile

spree install 

그것은 내 Gemfile에이 2 줄을 추가합니다.

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) 

: // 그러나 그것을 과 연결할 수 있습니다. http : //

spree가 코드를 변경하여 변경하는 방법 http 또는 레일 연결할 수 있도록하는 방법 : http로 GitHub의 => '마구/spree_auth_devise'

답변

1

rvm을 사용하는 경우 보석이 홈 디렉토리의 .rvm 폴더 아래에 설치됩니다. 대신 시스템 루비를 사용하고 있다면 시스템 루비의 위치에 있습니다 (아마 /usr/local/bin). 두 경우 모두 해당 위치에서 하위 폴더 lib/ruby/gems/1.9.1/gems을보고 spree gem 폴더를 찾으십시오.

발견되면 파일 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, :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

호에

gem :spree, @spree_gem_options 

을 변경해보십시오 자동으로 나중에이 실행 마이그레이션과 같이 할 수있는 많은 것들을 가지고, 설치 선이 Gemfile하고 실행 번들 추가합니다. 그래서 수동으로 편집 Gemfile doesnt 작업 –