tzinfo与mongoid和rufus调度程序冲突



我尝试将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

现在应该没事了。

相关内容

  • 没有找到相关文章

最新更新