2011-09-22 6 views
4

: git => url을 통해 bundler에 지정된 보석을 어떻게 풀 수 있습니까?번들러를 사용하면 git 저장소를 통해 설치된 보석을 어떻게 풀어야합니까?

내 Gemfile이 제대로

gem 'my_gem', :git => '[email protected]:xxxxx/xxxxx.git' 

$ bundle을 가지고 가능한 것으로 보석을보고, 내 코드가 작동합니다. $ bundle which my_gem 내 보석이 어디에 저장되었는지 알려줍니다. 그러나 :

$ gem unpack my_gem 
ERROR: Gem 'my_gem' not installed nor fetchable. 
$ bundle exec gem unpack my_gem 
ERROR: Gem 'my_gem' not installed nor fetchable. 

이렇게 설치 한 보석을 풀 수 있습니까?

답변

4

왜 포장을 풀어야합니까? 이미 소스 코드가 있습니다. git 저장소 지정의 요지는 번들 된 보석이 아니라 생성 할 소스입니다.

단순히

git clone git://github.com/xxxx/yyy.git 

를 사용하고 소스는 현재 디렉토리의 YYY 폴더에있을 것입니다.

+0

아아를, 그래 물론 그것은 간단합니다. 헤로 쿠에 앱을 배포하는 것이 엉망이되어 개인용 리포지토리에있는 보석에 액세스 할 수 없습니다. 이것은 완전히 잘못된 질문이었습니다. 어쨌든 고마워요 :) – Gareth

2

또한, 당신이 사용하여 Gemfile에 어떤 보석을 열 수 있습니다

bundle open my_gem