2012-11-16 1 views
3

이 문제에 대한 해결책을 찾고 있었지만 찾지 못했습니다.보석을 찾지 못했습니다. spree-stock-manager, 소스에 버전이 없습니다.

바닐라 놀이 테스트 저장소 (1.2.0)에 spree-stock -manager를 추가하려고합니다. 내가 실행하면

는 내가 다운로드 및 공급 업체/보석으로 로컬 보석으로 설치를 시도하고 또한 내 Gemfile (유래에서 제안)에 특정 버전을 추가

Could not find gem 'spree-stock-manager (>= 0) ruby' in git://github.com/olivierbuffon/spree-stock-manager.git (at master). Source does not contain any versions of 'spree-stock-manager (>= 0) ruby' 

가져 오기 '를 설치 번들'. 동일한 결과는 (> = 0) 대신에 (= 1.1.0)라고 말합니다.

나는 spree_stock_manager에 대한 .gemspec로보고 있으며

s.add_dependency 'spree_core', '~> 1.1.0' 

그렇게 맞아, spree_core 1.2.0을 포함해야했다?

기타 정보 : 맥 OSX, RVM은, 이런 일이 발생하는 이유 3.2.9

누구나가 알고있는 레일?

미리 감사드립니다.

답변

1
s.add_dependency 'spree_core', '~> 1.1.0' 

이는 spree_core의 버전이 1.1.0에서 1.2.0까지 인 모든 버전을 필요로한다는 것을 나타냅니다.

나는이 보석을 몇 가지 이유로 사용하는 것에 지칠 것입니다. 첫째, 테스트와 관련된 테스트가 없습니다. 예상되는 동작을 문서화하는 데 시간이 걸릴 정도로 작성자가 코드를 신경 쓰지 않는다고합니다. 또한 다른 사람들이 테스트없이 버그 수정이나 기능 향상에 기여하는 것도 쉽지 않을 것입니다. 둘째, 보석은 rubygems.org에 등록되어 있지 않습니다. 필수는 아니지만 표준 젬포입니다. 저자가 공개적으로 공개 할 의도가 없다고 알려줍니다.

+0

네, 답장을 보내 주셔서 감사합니다. 나는 다른 것을 찾을 것이다. –