2013-08-31 5 views
1

Я пытаюсь использовать mongoid 3.x вместе с rufus-scheduler 2.x и im, всегда получая конфликт драгоценных камней по tzinfo.tzinfo конфликтует с mongoid и rufus-scheduler

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

Похоже, что мангоид имеет определенную зависимость от какой-либо старой версии tzinfo.

Как я могу решить эту проблему?

ответ

0

В вашем Gemfile укажите версию TzInfo, которая подходит для Mongoid, перед Mongoid и перед rufus-scheduler (rufus-scheduler принимает любую версию 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

It должно быть в порядке.

+0

Привет, к сожалению, rufus-scheduler имеет зависимость tzinfo> = 0.3.23 (https://rubygems.org/gems/rufus-scheduler), в то время как у mongoid версия установлена ​​на 0.3.22 (http: // rubygems. org/gems/mongoid) – stefankolb

+0

Ах, извините, я смотрел на rufus-scheduler master, у которого нет ограничений по версии для его зависимости tzinfo. Позволь мне что-нибудь приготовить ... – jmettraux

+1

Удивительно! Большое спасибо! – stefankolb