2013-08-31 2 views
1

나는 mongoid 3.x를 rufus-scheduler 2.x와 함께 사용하려고 시도하며 항상 tzinfo에서 gem 충돌을 얻습니다.tzinfo가 mongoid 및 rufus-scheduler와 충돌합니다.

Unable to activate mongoid-3.1.4, because tzinfo-1.0.1 conflicts with tzinfo (~> 0.3.22) 

mongoid처럼 보이는 일부 기존 tzinfo 버전에 대한 의존성이 있습니다.

이 문제를 어떻게 해결할 수 있습니까?

답변

0

당신의 Gemfile에서 Mongoid에 앞서, 그리고 rufus-scheduler (rufus-scheduler는 모든 버전의 TzInfo를 허용 함) 이전에 Mongoid에 적합한 TzInfo의 버전을 지정하십시오.

source 'https://rubygems.org' 

gem 'tzinfo', '0.3.22' 
gem 'mongoid', '3.1.4' 
gem 'rufus-scheduler' 

UPDATE

업데이트 루퍼스 - 스케줄러의 2.0.x는> = 0.3.22 (https://github.com/jmettraux/rufus-scheduler/commit/18c98010)

불행하게도

는, 젬에 강제 할 수없는 것 받아 있도록 .org 지금은 (그것은 500갑니다). 내가 해결 방법을 찾을 때까지, 당신은 젬에 루퍼스 - 스케줄러 2.0.24을 밀어 수

gem 'rufus-scheduler', :git => 'git://github.com/jmettraux/rufus-scheduler.git', :branch => 'two' 

UPDATE

와 함께 그 새로운 루퍼스 - 스케줄러에

가리킬 수 있습니다 https://rubygems.org/gems/rufus-scheduler

그것을 지금은 괜찮을거야.

+0

안타깝게도 rufus-scheduler는 0.3.22 (http : // rubygems. org/gems/mongoid) – stefankolb

+0

아, 죄송 합니다만, tzinfo 종속성에 대한 버전 제한이없는 rufus-scheduler 마스터를보고있었습니다. 내가 뭔가 요리하게 해 줘. – jmettraux

+1

놀라워! 고마워요! – stefankolb