我尝试将mongoid 3.x与rufus调度器2.x一起使用,并且我总是在tzinfo上遇到gem冲突。
Unable to activate mongoid-3.1.4, because tzinfo-1.0.1 conflicts with tzinfo (~> 0.3.22)
看起来mongoid对一些遗留的tzinfo版本有一些依赖。
我该如何解决这个问题?
在Gemfile中,在Mongoid之前和rufus调度器之前指定适合Mongoid的TzInfo版本(rufus调度程序接受任何版本的TzInfo)。
source 'https://rubygems.org'
gem 'tzinfo', '0.3.22'
gem 'mongoid', '3.1.4'
gem 'rufus-scheduler'
更新
更新了rufus调度器2.0.x,使其接受>=0.3.22(https://github.com/jmettraux/rufus-scheduler/commit/18c98010)
不幸的是,目前似乎无法推送至RubyGems.org(目前为500)。
在我找到解决方法之前,您可以使用指向新的rufus调度器
gem 'rufus-scheduler', :git => 'git://github.com/jmettraux/rufus-scheduler.git', :branch => 'two'
更新
可以将rufus调度程序2.0.24推送到rubygemshttps://rubygems.org/gems/rufus-scheduler
现在应该没事了。