2013-08-31 47 views
1

我嘗試使用魯弗斯調度2.x和IM一直都想tzinfo寶石衝突一起使用mongoid 3.x的衝突。tzinfo與mongoid和魯弗斯調度

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

看起來mongoid對某些傳統tzinfo版本有一定的依賴性。

我該如何解決這個問題?

回答

0

在你的Gemfile,指定適合Mongoid,Mongoid之前和前魯弗斯調度(魯弗斯調度接受TzInfo的任何版本)的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

不幸的是,似乎無法能夠推到RubyGems的.org現在(500)。

直到我找到一個解決方法,您可以指向新魯弗斯調度與

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

UPDATE

可能推魯弗斯調度2.0.24了RubyGems的https://rubygems.org/gems/rufus-scheduler

它現在應該可以。

+0

嗨,不幸的是,rufus-scheduler的依賴關係tzinfo> = 0.3.23(https://rubygems.org/gems/rufus-scheduler),而mongoid的版本固定在0.3.22(http:// ruby​​gems。組織/寶石/ mongoid) – stefankolb

+0

啊,對不起,我一直在尋找這對於其tzinfo依賴任何版本的約束魯弗斯調度大師。讓我煮東西... – jmettraux

+1

驚人!非常感謝! – stefankolb